نمایش نتایج 1 تا 20 از 20

نام تاپیک: مقایسه کاراکتر با رشته

  1. #1

    Question مقایسه کاراکتر با رشته

    سلام به همه دوستان
    کسی میدونه چه طور می تونم یه رشته رو با یه کاراکتر مقایسه کنم ؟؟؟

    ('if (x >= '0' && x <= '9
    return true;
    else
    return false;

    خط اول این دستور مشکل داره .

  2. #2
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: مقایسه کاراکتر با رشته (فوری)

    سلام
    کاراکتر را به رشته تبدیل کنید:

    if (x<'9'.ToString())
    //...
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

  3. #3
    کاربر دائمی آواتار group45
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    کرمان
    سن
    36
    پست
    549

    نقل قول: مقایسه کاراکتر با رشته (فوری)

    سلام
    چی رو میخواید با چی مقایسه کنید؟ نوع متغیر ایکس چیه؟

  4. #4

    نقل قول: مقایسه کاراکتر با رشته (فوری)

    نقل قول نوشته شده توسط group45 مشاهده تاپیک
    سلام
    چی رو میخواید با چی مقایسه کنید؟ نوع متغیر ایکس چیه؟
    سلام
    رشته ایکس باید با کاراکتر های 0 تا 9 مقایسه شود

  5. #5

    نقل قول: مقایسه کاراکتر با رشته (فوری)

    نقل قول نوشته شده توسط M.safa مشاهده تاپیک
    سلام
    کاراکتر را به رشته تبدیل کنید:

    if (x<'9'.ToString())
    //...
    سلام ممنون اما این دستور ERROR داره نمی تونه مقایسه بکنه

  6. #6
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: مقایسه کاراکتر با رشته

    سلام
    این روش صحیحی برای مقایسه ی رشته ها نیست
    باید از متدهای String استفاده کنید
    از متد CompareTo
    اگر نیازه مثال بزنم؟

  7. #7
    کاربر دائمی آواتار group45
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    کرمان
    سن
    36
    پست
    549

    نقل قول: مقایسه کاراکتر با رشته (فوری)

    نقل قول نوشته شده توسط negar_d مشاهده تاپیک
    سلام
    رشته ایکس باید با کاراکتر های 0 تا 9 مقایسه شود
    درست متوجه نمیشم.باید با تک تک اعداد مقایسه بشه یا همه اعداد 0 تا 9 ؟

  8. #8

    نقل قول: مقایسه کاراکتر با رشته (فوری)

    نقل قول نوشته شده توسط group45 مشاهده تاپیک
    درست متوجه نمیشم.باید با تک تک اعداد مقایسه بشه یا همه اعداد 0 تا 9 ؟
    باید یه رشته بگیره ، از عدد 0 تا 9 مقایسه بشه ، اگه عدد باشه True رو بر می گردونه .

  9. #9

    نقل قول: مقایسه کاراکتر با رشته

    نقل قول نوشته شده توسط roolinjax مشاهده تاپیک
    سلام
    این روش صحیحی برای مقایسه ی رشته ها نیست
    باید از متدهای String استفاده کنید
    از متد CompareTo
    اگر نیازه مثال بزنم؟
    اگه میشه برام از CompareTo مثال بزنید .... ممنون

  10. #10
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: مقایسه کاراکتر با رشته

    در ضمن اگر مقادیر رشته و کاراکترتون فقط به صورت عددی هستن خوب چرا به عدد تبدیل نمی کنید و بعد مقایسه ی ساده ی عددی انجام بدین ؟
    متدی که در بالا اشاره کردم بیشتر به درد مقایسه رشته ها می خوره مثل مقایسه ی Roolinjax با ROOLINJAX

  11. #11
    کاربر دائمی
    تاریخ عضویت
    آبان 1390
    محل زندگی
    Visual Studio 2013
    پست
    218

    نقل قول: مقایسه کاراکتر با رشته

    سلام
                string X = "3";

    if (char.IsDigit(X, 0))
    {
    MessageBox.Show("OK");
    }
    else
    {
    MessageBox.Show("NO");
    }

    اگه رشته عدد باشه پیام میده OK
    در غیر این صورت NO
    امیدوارم به دردتون بخوره......

  12. #12
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: مقایسه کاراکتر با رشته (فوری)

    مثال کاربرد CompareTo :
                string X = "9";
    int n = X.CompareTo('9'.ToString());
    if (n==0)
    MessageBox.Show("دو رشته برابر هستن");
    else if (n==1)
    MessageBox.Show("x bozorg tar ast");
    else if (n==-1)
    MessageBox.Show("x koochek tar ast");

    مثال نوع عددی :
                if (int.Parse(X) >= (int)'9')
    MessageBox.Show("Amale morede nazar");

  13. #13
    کاربر دائمی
    تاریخ عضویت
    آبان 1390
    محل زندگی
    Visual Studio 2013
    پست
    218

    نقل قول: مقایسه کاراکتر با رشته

    برای مثال:
    "X="3434654645 در نتیجه پیام میده OK
    "X="Morteza5358 در نتیجه پیام میده NO

  14. #14
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: مقایسه کاراکتر با رشته

    نقل قول نوشته شده توسط roolinjax مشاهده تاپیک
    سلام
    این روش صحیحی برای مقایسه ی رشته ها نیست
    باید از متدهای String استفاده کنید
    از متد CompareTo
    اگر نیازه مثال بزنم؟

    سلام
    بله میبخشید. داشتم با vb کار میکردم تمرکزم روی سینتکس vb بود.
    کد درست:

    int result=x.CompareTo('5'.ToString());
    if(result==0){
    MessageBox.Show("x=5");
    }else if(result==1){
    MessageBox.Show("x>5");}
    else if (result== -1)
    { MessageBox.Show("x<5"); }



    البته طبق گفته دوستان ای مقایسه رشته ای صورت میگیرد و در اصل عددی نیست. برای مقایسه به صورت عددی هر دو مقدار را با استفاده از Convert.ToInt32 به مقدار عددی تبدیل کنید و مقایسه کنید.
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

  15. #15
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: مقایسه کاراکتر با رشته

    نقل قول نوشته شده توسط M.safa مشاهده تاپیک
    سلام
    بله میبخشید. داشتم با vb کار میکردم تمرکزم روی سینتکس vb بود.
    کد درست:

    int result=x.CompareTo('5'.ToString());
    if(result==0){
    MessageBox.Show("x=5");
    }else if(result==1){
    MessageBox.Show("x>5");}
    else if (result== -1)
    { MessageBox.Show("x<5"); }



    البته طبق گفته دوستان ای مقایسه رشته ای صورت میگیرد و در اصل عددی نیست. برای مقایسه به صورت عددی هر دو مقدار را با استفاده از Convert.ToInt32 به مقدار عددی تبدیل کنید و مقایسه کنید.
    نه که مقایسه عددی باهاش نشه کرد ، نه
    اگر مورد سوال تاپیک رو دقت کنید می بینید که تک رقمی کار کردن که در این صورت CompareTo هم بدون ایراد جواب میده اما اگر بیش از یه رقم باشه دیگه درست عمل نمی کنه.
    می دونم دوستان همه بلدن اما فقط محض یادآوری میگم و قصدم جسارت به علم کسی نیست .
    در واقع این متد CompareTo از سمت چپ کاراکتر به کاراکتر مقایسه کرده و پیش میره و هر جا به "نابرابری" خورد همونجا مقایسه رو پایان میده و نتیجه رو اعلام میکنه.
    پس طبق نکته ی بالا رشته ی "2" از "10" بزرگتر خواهد بود که در نوع عددی این طور نبوده و نیست !
    باز هم جسارت حقیر رو ببخشید.

  16. #16
    کاربر دائمی
    تاریخ عضویت
    آبان 1390
    محل زندگی
    Visual Studio 2013
    پست
    218

    نقل قول: مقایسه کاراکتر با رشته

    سلام
    دوستان اگه به سوال خوب دقت کنین ، میبینید که موضوع اصلا مقایسه نیست!!!!!!
    بلکه میخواد بدونه یه چیزی بین 0 تا 9 باشه.
    که با این میشه فهمید:
    string X = "3";

    if (char.IsDigit(X, 0))
    {
    MessageBox.Show("OK");
    }
    else
    {
    MessageBox.Show("NO");
    }

  17. #17

    نقل قول: مقایسه کاراکتر با رشته

    نقل قول نوشته شده توسط morteza5358 مشاهده تاپیک
    سلام
                string X = "3";

    if (char.IsDigit(X, 0))
    {
    MessageBox.Show("OK");
    }
    else
    {
    MessageBox.Show("NO");
    }

    اگه رشته عدد باشه پیام میده OK
    در غیر این صورت NO
    امیدوارم به دردتون بخوره......
    سلام
    خیلی خیلی ممنون
    کار کرد و درست شد ... .
    به قول پیرزن ها الهی خوش بخت شی ننه ... .
    مرسی
    دل یه جوون رو شاد کردی .


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




  18. #18
    کاربر دائمی
    تاریخ عضویت
    آبان 1390
    محل زندگی
    Visual Studio 2013
    پست
    218

    نقل قول: مقایسه کاراکتر با رشته

    نقل قول نوشته شده توسط negar_d مشاهده تاپیک
    سلام
    خیلی خیلی ممنون
    کار کرد و درست شد ... .
    به قول پیرزن ها الهی خوش بخت شی ننه ... .
    مرسی
    دل یه جوون رو شاد کردی .


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



    بهتره به جای این کلمات از دکمه "تشکر کردن" استفاده کنی.................

  19. #19
    کاربر دائمی آواتار roolinjax
    تاریخ عضویت
    تیر 1390
    محل زندگی
    جایی که آرامش باشد.
    سن
    35
    پست
    312

    نقل قول: مقایسه کاراکتر با رشته

    نقل قول نوشته شده توسط morteza5358 مشاهده تاپیک
    سلام
    دوستان اگه به سوال خوب دقت کنین ، میبینید که موضوع اصلا مقایسه نیست!!!!!!
    بلکه میخواد بدونه یه چیزی بین 0 تا 9 باشه.
    که با این میشه فهمید:
    string X = "3";

    if (char.IsDigit(X, 0))
    {
    MessageBox.Show("OK");
    }
    else
    {
    MessageBox.Show("NO");
    }
    پس در این صورت عنوان با مسمایی برای تاپیک انتخاب کردن "مقایسه کاراکتر با رشته" !!!!
    موفق باشید همه دوستان

  20. #20

    نقل قول: مقایسه کاراکتر با رشته

    نقل قول نوشته شده توسط morteza5358 مشاهده تاپیک
    بهتره به جای این کلمات از دکمه "تشکر کردن" استفاده کنی.................
    شرمنده ولی این دکمه کجاست ؟؟؟

تاپیک های مشابه

  1. سوال: مقایسه کاراکتر با رشته
    نوشته شده توسط f_g1348 در بخش C#‎‎
    پاسخ: 4
    آخرین پست: شنبه 24 تیر 1391, 10:14 صبح
  2. سوال: مقایسه اولین کاراکتر یک رشته با آخرین کاراکتر همان رشته
    نوشته شده توسط M.amin در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 22
    آخرین پست: جمعه 16 دی 1390, 18:25 عصر
  3. گفتگو: مقایسه دو کاراکتر یا رشته در مدیریت منو
    نوشته شده توسط kaktoosiii در بخش PHP
    پاسخ: 5
    آخرین پست: یک شنبه 04 مرداد 1388, 23:29 عصر
  4. جستجو به دنبال یک کاراکتر در رشته
    نوشته شده توسط smt_414 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 09 شهریور 1386, 23:52 عصر
  5. مقدار دهی به یک کاراکتر یا رشته
    نوشته شده توسط safura در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 26 مرداد 1386, 01:12 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •