做律师推广的网站有哪些,苏州建设集团,什么是跨境电商怎么做,php网站开发要学什么软件方法一#xff1a;使用正则表达式
使用正则表达式可以便捷地匹配并提取出字符串中所有非数字字符。与之前保留数字时的做法相反#xff0c;这次我们将匹配数字并替换为空字符串#xff0c;从而留下非数字部分。
using System;
using System.Text.RegularExpressions;publi…方法一使用正则表达式
使用正则表达式可以便捷地匹配并提取出字符串中所有非数字字符。与之前保留数字时的做法相反这次我们将匹配数字并替换为空字符串从而留下非数字部分。
using System;
using System.Text.RegularExpressions;public class Program
{public static void Main(){string input 00005Dcm.dcm;string result Regex.Replace(input, [0-9], );Console.WriteLine(result);}
}
此处正则表达式 [0-9] 匹配任何单个数字字符0到9。Replace 方法将这些数字字符替换为空字符串最终得到的 result 只包含原字符串中的非数字部分。 方法二手动遍历字符串
如果选择不使用正则表达式可以逐个检查字符串中的字符仅保留非数字字符到新的字符串中
using System;public class Program
{public static void Main(){string input 00005Dcm.dcm;string result ;foreach (char c in input){if (!Char.IsDigit(c)){result c;}}Console.WriteLine(result);}
}
这段代码中Char.IsDigit 方法用于判断字符是否为数字。如果判断结果为 false即字符不是数字则将该字符添加到结果字符串 result 中。遍历结束后result 将只包含原字符串中的非数字部分。
无论是采用正则表达式还是手动遍历以上两种方法都将字符串 00005Dcm.dcm 转换为只包含非数字字符的字符串 Dcm.dcm。