ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2010/03/05
    3,251
    66

    حذف کاراکتر های غیر عددی از یک رشته

    سلام
    یک رشته داریم
    چجور میتونیم کاراکتر هایی به جز{ اعداد ، decimal symbol ، -) رو ازش حذف کنم؟
    زبان مورد نظر هم c# هست تحت نت فریم ورک 4.5
    با سپاس

    اضافه شده در تاریخ :
    خودم به نتیجه ای رسیدم :
    if (System.Text.RegularExpressions.Regex.IsMatch(inpu tstr, "[^0-9]&quot)
    {
    string tempstr = inputstr;
    string tempstr_="";
    for(int i = tempstr.Length - 1 ; i >= 0;i--)
    {
    tempstr_ = tempstr[i].ToString();
    if (tempstr_ == dotsymbol || tempstr_ == "-&quot continue;
    if (System.Text.RegularExpressions.Regex.IsMatch(temp str_, "[^0-9]&quot) tempstr = tempstr.Replace(tempstr_, ""
    }
    inputstr = tempstr;
    }
    با این حال اگر کسی کد ساده تری داره لطفا بزاره
    با سپاس
  2. #2
    2009/01/28
    Th
    438
    1

    پاسخ : حذف کاراکتر های غیر عددی از یک رشته

    سلام

    باید کد اسکی کاراکترو بخونی اگه بین 48 تا 57 بود ینی عدده هر کاراکتر دیگه ای هم بخوای میتونی با or اضافه کنی
    مثلا همچین چیزی -(تستش نکردم)


    کد:
    sort(char *input,char *output)
    {
     unsigned int cnt1=0;
     while(*input)
     {
      if ((*input>=48 && *input<=57) ||*input=='-' ||*input=='.' /* || what ever u want*/ )
       {
       output[cnt1]=*input;
       cnt1++;
       }
       
      *input++; 
     
     }
    
    
    }
    پشت به کنکور ، رو به سربازی...
  3. #3
    2011/05/07
    تبریز
    742
    121

    پاسخ : حذف کاراکتر های غیر عددی از یک رشته

    var badchars = new List<char>() { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '.', '-', '+' };
    textBox1.Text =new string(s.ToCharArray().Where(c => badchars.Contains(c)).ToArray());

    این کد برای ورودی
    Ab-102Cde3fg.H456789i
    این خروجی رو میده
    -1023.456789

    --
    http://stackoverflow.com/questions/1329961/c-removing-common-invalid-characters-from-a-string-improve-this-algorithm
    زندگی پر ز وجود است ولی ..
    ما چه را می خواهیم چه را میجوییم که لب چشمه ی امید ، اینچنین نا امیدانه به سرابی تلخ می نگریم ...
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. استفاده از uart نرم افزاری برای ارسال و دریافت رشته عددی
    توسط msaeedi در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2015/06/20, 10:15
  2. مشکل در تبدیل متغییر عددی به کاراکتر
    توسط mohamadeng در انجمن میکروکنترلرهای AVR
    پاسخ: 10
    آخرين نوشته: 2015/03/30, 17:41
  3. پاسخ: 10
    آخرين نوشته: 2010/08/14, 09:26
  4. تبدیل یک رشته ی عددی به همان عدد به صورت integer در basic
    توسط ma-bah در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2010/03/13, 01:08
  5. تبدیل متغیر عددی به رشته
    توسط hossein borhani در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2006/11/21, 12:27

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

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