程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 截取-字符串中提取數字,在線等!

截取-字符串中提取數字,在線等!

編輯:編程綜合問答
字符串中提取數字,在線等!

我有一個字符串,“p27p p34p”我想拿到裡面的數字,裡面的數字是用戶ID,我的根據這ID去查Name。
該字符串中可能有多個“p用戶IDp”,請問怎麼在c#後台把數字弄出來。
結果是:27 34。想把拿出來的數字放在一個數組裡面,然後我循環去查用戶。

最佳回答:


  public static decimal GetNumber(string str)
  {
   decimal result = 0;
   if (str != null && str != string.Empty)
   {
    // 正則表達式剔除非數字字符(不包含小數點.)
    str = Regex.Replace(str, @"[^\d.\d]", "");
    // 如果是數字,則轉換為decimal類型
    if (Regex.IsMatch(str, @"^[+-]?\d*[.]?\d*$"))
    {
     result = decimal.Parse(str);
    }
   }
   return result;
  }
qq_19755427
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved