zoukankan      html  css  js  c++  java
  • [数据库][C#]提取字符串中的数字

    1 /// <summary>
    2 /// 去掉字符串中的数字
    3 /// </summary>
    4 /// <param name="str"></param>
    5 /// <returns></returns>
    6 public static string RemoveNumber(string str)
    7 {
    8     return System.Text.RegularExpressions.Regex.Replace(str, @"d", "");
    9 }
    1 /// <summary>
    2 /// 去掉字符串中的非数字
    3 /// </summary>
    4 /// <param name="key"></param>
    5 /// <returns></returns>
    6 public static string RemoveNonNumber(string str)
    7 {
    8     return System.Text.RegularExpressions.Regex.Replace(str, @"[^d]*", "");
    9 }

    实测发现上述两个方法不稳定,有时成功有时失败!!!不可取!!!

    作为代替,以下方法实测有效,稳定性也很好,推荐使用:

     1 public string ExtractNumber(string str)
     2         {
     3             string strNumber = "";
     4             MatchCollection ms = Regex.Matches(str, @"d+");
     5             foreach (Match m in ms)
     6             {
     7                strNumber += m.Value;
     8             }
     9             return strNumber;
    10         }
    11 
    12 
    13 
    14 public static IList<string> ExtractString(string str)
    15 {
    16     IList<string> strList=new List<string>();
    17     MatchCollection ms = Regex.Matches(str, @"D+");
    18     foreach(Match m in ms)
    19     {
    20        strList.Add(m.Value);
    21     }
    22     return strList;
    23 }
  • 相关阅读:
    Python网站目录爬行
    【编程】:记录一些函数
    Slowloris的基本使用
    SET——PowershellAttackVectors
    noi寒假刷题之旅_1.6编程基础之一维数组(15题)
    js进度条
    JS控制滚动条的位置
    svn和GitHub的使用
    tomcat配置项目虚拟路径
    重启服务器,上传的图片被删除
  • 原文地址:https://www.cnblogs.com/avin/p/6896213.html
Copyright © 2011-2022 走看看