zoukankan      html  css  js  c++  java
  • C# 对字符串操 替换数字 替换非数字 去除首尾字符 长沙

    一、去除首尾字符串

     ///<summary>
     /// 截前后字符(串)
     ///</summary>
     ///<param name="val">原字符串</param>
     ///<param name="str">要截掉的字符串</param>
     ///<param name="all">是否贪婪</param>
     ///<returns></returns>
            private string GetString(string val,string str,bool all)
            {
                return Regex.Replace(val, @"(^(" + str + ")" + (all ? "*" : "") + "|(" + str + ")"+(all ? "*" : "") + "$)", "");
            }

    二、去除首尾字符

            /// <summary>
            /// 
            /// </summary>
            /// <param name="val">原字符串</param>
            /// <param name="c">要截取的字符</param>
            /// <returns></returns>
            private string GetString(string val,char c)
            {
                return val.TrimStart(c).TrimEnd(c);
            }

     三、去掉字符串中的数字

    /// <summary>
    /// 去掉字符串中的数字
    /// </summary>
    /// <param name="key"></param>
    /// <returns></returns>
    public static string RemoveNumber(string key)
    {
        return System.Text.RegularExpressions.Regex.Replace(key, @"\d", "");
    }

    四、去掉字符串中的非数字

    /// <summary>
    /// 去掉字符串中的非数字
    /// </summary>
    /// <param name="key"></param>
    /// <returns></returns>
    public static string RemoveNotNumber(string key)
    {
        return System.Text.RegularExpressions.Regex.Replace(key, @"[^\d]*", "");
    }
  • 相关阅读:
    [2010山东ACM省赛] Balloons(搜索)
    [2010山东ACM省赛] Greatest Number(数的组合+二分搜索)
    [ACM] hdu 1213 How Many Tables(并查集)
    C Shuffle Cards
    快速读入输出模板
    J Distance to Work
    E Sort String
    H Diff-prime Pairs
    A PACM Team
    区间 (interval)
  • 原文地址:https://www.cnblogs.com/suqifeng/p/2992723.html
Copyright © 2011-2022 走看看