سلام بر دوستان گرامی میخواستم بدونم که اگه من چند مقداری رو از یه String گرفتم و میخوام اونو در یه textview نمایش بدم چه طوری میتونم اعدادو نمایش
بدم و چگونه میتونم اعدادو جدا کنم
دوستان لطفا کمکم کنید خیلی مهمه
سلام
در صورتی که متغییر شما از نوع int است ابتدا با دستور زیر آن را تبدیل به String کنید:
کد پیاچپی:
int num = 1234;
String str = String.valueOf(num);
سپس با استفاده از
کلید شماره 335 متغیر str را در یک TextView نمایش دهید. برای جدا کردن اعداد نیز اگر بین آنها علامتی مشخص وجود داشته باشد( مثلا اعداد با " , " جدا شده باشند) می توانید از کلید
شماره 362 استفاده کنید یا با استفاده از
Array یک آرایه از اعداد مورد نظر خود بسازید.
اول یک TextView تعریف میکنیم (در متد onCreate) در صورتی که در layout خود ندارید، یکی با آیدی TextView1 بسازید:
کد پیاچپی:
TextView tv = (TextView) findViewById(R.id.TextView1);
حال در صورتی که اطلاعاتی که میخواهید نمایش دهید از نوع Int (عدد بود) مثلا:
باید به متغییری از جنس String تبدیل شود(این کار میتواند هم اول و هم آخر پروژه هنگام خواندن از ArrayList انجام شود):
کد پیاچپی:
String str = String.valueOf(a);
یا اینکه ممکن است اعدادی که میخواهید نشان دهید از قبل به String تبدیل شده باشند(به دو علامت " دقت کنید):
سپس برای جدا کردن آن ها، از String array (در صورت ثابت بودن تعداد اعداد) یا Array List( در صورت متغیر بودن تعداد آنها) استفاده میکنیم. مثلاً با استفاده از ArrayList:
کد پیاچپی:
ArrayList<String> scripts = new ArrayList<String>;();
scripts.add("str1");
scripts.add("str2");
scripts.add("str3");
یا به شکل ساده تر برای خلاصه کردن مراحل 1 و 2:
کد پیاچپی:
ArrayList<String> scripts = new ArrayList<String>;();
scripts.add(String.valueOf(156));
scripts.add(String.valueOf(789));
scripts.add(String.valueOf(158));
برای نمایش دادن مقدار مورد نظر از ArrayList در TextView از کد زیر استفاده میکنیم(برای مثال اولین مقدار):
کد پیاچپی:
tv.setText(scripts.get(1));
سلام چطور میشه یک string تعریف کرد که یک شرط خاص براش بزاریم مثلا اگه داخل فلان اکتیویتی بودیم محتوای text view عوض بشه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟