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

نام تاپیک: تشخیص متغییر رشته از عدد

  1. #1

    تشخیص متغییر رشته از عدد

    من از کاربر ورودی می گیرم و داخل یک متغییر از نوع string ذخیره می کنم حالا می خوام چک کنم که اگر متغییر ذخیره شده از نوع عدد باشه اون متغییر را داخل یک متغییر دیگر بریزه .
    باید چه کار کنم مخصوصا درباره تشخص عدد و حروف یک رشته ؟

  2. #2

    نقل قول: تشخیص متغییر رشته از عدد


  3. #3
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: تشخیص متغییر رشته از عدد

    شما به صورت زیر میتونید این کار رو انجام بدین:
    فرض کنید ورودی رو کاربر داخل یه تکست باکس وارد میکنه و شما چک میکنید اگه عدد بود اون رو داخل متغیر num2 ذخیره میکنید.
    اینم کد:
    string str = TextBox1.Text;
    int num = 0;
    int num2 = 0;
    try
    {
    num = Int32.Parse(str);
    num2 = num;
    }
    catch
    {}

  4. #4

    نقل قول: تشخیص متغییر رشته از عدد

    این هم از کدی که خودم نوشتم

    public static boolean checkInt(String inputString)
    {
    boolean done = false;

    while (! done)
    {
    try
    {
    inputString = inputString.trim();
    int number = (Integer.valueOf(inputString).intValue());
    done = true;
    }
    catch (NumberFormatException e)
    {
    return false;
    }
    }

    return true;
    }

  5. #5
    کاربر دائمی آواتار haghft
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    https://t.me/pump_upp
    پست
    400

    نقل قول: تشخیص متغییر رشته از عدد

    از regex استفاده کنید

  6. #6
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: تشخیص متغییر رشته از عدد

    چرا راه دور میرید؟
    اول از رفرنس ها یnet. رفرنس microsoft.VisualBasicرو اضاف کنید:
                if (Microsoft.VisualBasic.Information.IsNumeric(str1)  )
    {
    //Do Somthing...
    }

  7. #7
    کاربر دائمی آواتار haghft
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    https://t.me/pump_upp
    پست
    400

    نقل قول: تشخیص متغییر رشته از عدد

    آره اتفاقا من هم میخاستم بگم که از isNumeric کتابخانه microsoft.VisualBasic هم مینتونین استفاده کنید ولی یادم رفت با این حال regex هم راه دوری نیست و اگر علاوه بر عدد،هم مثلا سیمبل هارو خواستن جدا کنن میتونن یا مثلا فقط بعضی اعداد رو قبول کنه خلاصه خیلی کارها میشه کرد باهاش.

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

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