انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل ساده با دریافت متن از EditText (در برنامه نویسی اندروید)

مشکل ساده با دریافت متن از EditText (در برنامه نویسی اندروید)

#8
دوست عزیز فرض کنید کارکتر "ا" 1 واحد اضافه میکنه،کارکتر "ب " 2 واحد اضافه میکنه و کارکتر "س " 3 واحد اضافه میکنه تا............
خب برای اینکار شما اولی یک متغییر از نوع int به صورت سراسری تعریف میکنی و یک متغییر رشته ای..

کد پی‌اچ‌پی:
int result=0;
String my_string

حالا کافیه در متد onclickLisiner یک حلقه تعریف کنید که بیاد دونه دونه کارکتر رو بخونه چک کنه..مثل زیر

کد پی‌اچ‌پی:
final EditText edit=(EditText)findViewById(R.id.edit_text1);
        
Button b1=(Button)findViewById(R.id.button1);
        
b1.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View v) {
              
my_string=edit.getText().toString();
                for(
int i=0;i<my_string.length();i++)
                {
                switch (
my_string.charAt(i)) {
                case 
'ا':
                    
result+=1;
                    break;
                case 
'ب':
                    
result+=2;
                    break;
                case 
'س':
                    
result+=3;
                    break;

                }
                   
                }
            
Toast.makeText(getApplicationContext(), ""+resultToast.LENGTH_LONG).show();

                
            }
        }); 

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

کد پی‌اچ‌پی:
my_string.charAt(3)//کارکتر سوم برمیگرداند. 

این حلقه به تعداد طول رشته تکرار میشود..

کد پی‌اچ‌پی:
i<my_string.length() 

موفق باشید
پاسخ
 سپاس شده توسط admin


پیام‌های این موضوع
RE: مشکل ساده - توسط foad.pezeshkian - ۱۳۹۴/۰۱/۰۷, ۰۸:۴۸ ب.ظ
RE: مشکل ساده - توسط militow - ۱۳۹۴/۰۱/۰۷, ۱۰:۴۲ ب.ظ
RE: مشکل ساده - توسط داش بهروز - ۱۳۹۴/۰۱/۰۷, ۱۰:۳۱ ب.ظ
RE: مشکل ساده - توسط militow - ۱۳۹۴/۰۱/۰۷, ۱۱:۴۲ ب.ظ
RE: مشکل ساده با دریافت متن از EditText (در برنامه نویسی اندروید) - توسط داش بهروز - ۱۳۹۴/۰۱/۰۸, ۰۳:۰۰ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان