ورود

View Full Version : replace کردن یه متن تو eclipse چه جوریه؟؟؟



saeedhushmand
پنج شنبه 21 فروردین 1393, 17:31 عصر
دوستان من چرا replace و split تو کد زیر کار نمیکنه؟؟؟

ListView ed1=(ListView)findViewById(R.id.listView1);
String texts = cs.Call();

texts = texts.replace("</br>","\n");

String[] te = texts.split("$");

ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_list_item_1,te);

ed1.setAdapter(adapter);

smemamian
پنج شنبه 21 فروردین 1393, 17:58 عصر
این چه نحوه ی کد گذاشتنه ؟! کدهاتون رو از طریق نوار ابزار مبحثتون داخل تگ جاوا بذارید.

saeedhushmand
پنج شنبه 21 فروردین 1393, 18:17 عصر
دوستان یکی کمک کنه ، گیر کردم روش....

ممنون از همتوون

smemamian
پنج شنبه 21 فروردین 1393, 19:03 عصر
شما به 2 Slash نیاز دارید . برای مثال :

texts = texts.replace("mytxt","\\n");

String[] te = texts.split("\\$");

saeedhushmand
پنج شنبه 21 فروردین 1393, 19:23 عصر
دوست عزیز ازت خیلی ممنونم ، درست شد قسمت دومش یعنی split

اما قسمت اول همچنان کار نمیکنه!

texts = texts.replace("mytxt","\\n");

smemamian
پنج شنبه 21 فروردین 1393, 19:28 عصر
این نمونه رو تست کنید:

String mystr = "hello world, \n hello barnamenevis.org\n" ;
Log.e("My Text", mystr);
mystr = mystr.replaceAll("\\n", " br ");
mystr = mystr.replaceAll("hello", "hi");
Log.e("My Text after changing", mystr);

خروجی من کاملاً با این مثال صحیح است.