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

جدا کردن متن داخل TextView با یک حرف خاص

مدیریت گفتگو
hosseinAmini 12 سال پیش
آخرین تغییر: 11 سال پیش

سلام
یه TextView دارم که کاربر توش شماره وارد میکنه. که این شماره توی دیتابیس ذخیره میشه. حالا می خوام کاری کنم که کاربر توی TextView بتونه 2تا شماره وارد کنه و هر شماره رو با کاما (،) از هم جدا کنه. 
حالا چه جوری میتونم شماره های قبل و بعد از کاما رو تشخیص بدم؟

ممنون

نظرات

hosseinAmini 12 سال پیش
منضورم این نیست. میخوام خود کاربر وقتی دوتا شماره وارد می کنه هر شماره رو با کاما از هم جدا کنه و برنامه بتونه شماره قبل و بعد از کاما رو تشخیص بده. مثلا اگر کار بر این مقدار رو وارد کرد 9121111111,9122222222 تو دیتابیس دقیقا همین مقدار 9121111111,9122222222 ذخیره بشه ولی وقتی که می خوایم از دینابیس اطلاعات رو بخونیم، برنامه خودش تشخیص بده که 9121111111 یک شماره است و 9122222222 شماره دیگر

پاسخ‌ها 2

hosein2020 12 سال پیش

خوب شما متن EditText رو بگیرید و به همون صورت توی دیتابیس ذخیره کنید .بعد از دیتابیس بخونید و به صورت زیر عمل کنید.

 String numbersavedDb = "09138553343,03517211630,58465"; //مقدار ذخیره شده در دیتابیس و سلکت شده 
		String[] numbers = numbersavedDb.split("\\,"); // علامت کاما جهت جداسازی

		for (int i = 0; i < numbers.length; i++) {

			Log.i("number" + i, numbers[i]);
		}

نظرات

Devtpoint 11 سال پیش

NumberFormat formatter =newDecimalFormat("#,###,###,###");
txtOutput.setText("" + formatter.format(output) );

نظرات


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