بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

استفاده از Replace

مدیریت گفتگو
MyNewName 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

من حدود 10 تا کاراکتر دارم که می خوام در هر متنی جایگزین کاراکترهای دیگه بشه

میخوام از آرایه اسفتاده کنم که راحترر باشه

چطوری امکان پذیره ؟

ممنون

نظرات

HoCoder 10 سال پیش
این چیزی که من فهمیدم از این سوال شما متن خودتون رو بریزین تو یک String و بعد متد Replace رو صدا بزنید
MyNewName 10 سال پیش
اینو میدونم کاراکترها زیاده ، نمی تونم تک تک انجام بدم

پاسخ‌ها 2

حمیدرضا 10 سال پیش

سلام.

با دستور for انجام بدید ؛ مثال :

String[] strings1    = new String[]{ "a","b" };
String[] strings2 = new String[]{ "A","B" };
String text = "ABCD";

for (int i = 0; i < strings1.length; i++) {
text = text.replace(strings1[i], strings1[i]);
}

// test = "abCD"

نظرات

Criss 10 سال پیش

روش ها زیاده <

چیزی که الان به ذهنم میرسه اینه <

تمام کاراکترهای خودتون رو درون یک String قرار بدید < این رو تست کنید < از خروجی لاگ بگیرید

 String myStr = "ABCDEFG";

for (int i = 0; i < myStr.length(); i++) {
String str = myStr.substring(i, i + 1);
Log.i("LOG", "" + str);
yourString.replace(str);
}

 این کد نیاز به تست  داره < من همینطوری نوشتم < ولی جواب میده <

 

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .