بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گرفتن تعداد حروف یک String و تغییر روی بعض اونها (حل شد)
سلام دوستان
گرفتن تعداد حروف یک String رو بلدم با دستور : .length();
اما انجام عمل خاصی مثلا تغییر رنگ و ... روی یکی از حروف رو نمی دونم. لطفا راهنمایی کنید.
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
hosseinAmini
11 سال پیش
+1
0
به این روش می تونید
String Text = txtText.getText().toString(); Spannable spannable = new SpannableString(Text); ForegroundColorSpan changeColor = new ForegroundColorSpan(#FF0000);
spannable.setSpan(changeColor , 0, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
txtText.setText(spannable);
این کد رنگ حرف 1 تا 6 رو عوض می کنه
پاسخ به سوال
وحید
11 سال پیش
0
0
ممنون کد شما به درد من می خوره اما من می خوام اگر یک حرف از String ام کلمه ی خاصی باشه مثلا متن رنگش عوض شه
به این صورت:
EditText example = (EditText) findViweById(R.id.example);
int num = example.length();
//حالا می خوام بگم مثلا اگر حرف سوم برابر 3 بود رنگ متن قرمز شه
if(???) {
exmalpe.setTextColor(343434);
}
پاسخ به سوال
وحید
11 سال پیش
0
0
راهش رو پیدا کردم.
:
EditText edtExample = (EditText) findViewById(R.id.edtExample);
String myString = edtExample.getText().toString(); // Text = hello
char[] myCharArray = myString.toCharArray();
if (myCharArray[0] == 'h') {
edtExample.setTextColor(343434);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .