你可以使用正则表达式来实现这个功能。以下是一个在C#中使用正则表达式替换字符串的示例代码:

using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
        string input = "a1b2c3d4e5f6g7h8i9j0";
        string pattern = "[^0-9,]";
        string replacement = "";

        string result = Regex.Replace(input, pattern, replacement);
        Console.WriteLine(result);  // 输出:1,2,3,4,5,6,7,8,9,0
    }
}

在上面的示例中,我们使用[^0-9,]作为正则表达式的模式,它会匹配任何不是数字和逗号的字符。然后,我们将匹配到的字符替换为空字符串,从而只保留数字和逗号。最后,我们使用Regex.Replace方法将模式应用于输入字符串,并打印替换结果

c# 对一个字符串进行替换只保留数字+逗号

原文地址: https://www.cveoy.top/t/topic/iv2I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录