我正在计算我的字符串中有多少*符号.但我得到一个错误.
System.dll中出现未处理的"System.ArgumentException"类型异常
我只是使用正则表达式匹配来检查它.当我用任何其他字符串进行测试时,它工作得很好,但是当我搜索"*"时,它是一个例外.
这是给出表达式的代码
string abc = "i am just trying *** for a sample code";
var count = Regex.Matches(abc, "*").Count;
Console.Out.WriteLine(count);
Run Code Online (Sandbox Code Playgroud)
这一个很完美
string abc = "i am just trying for a sample code";
var count = Regex.Matches(abc, "a").Count;
Console.Out.WriteLine(count);
Run Code Online (Sandbox Code Playgroud)
任何想法为什么?
Sla*_*jic 11
您可以使用LINQ Count代替:
string abc = "i am just trying *** for a sample code";
var result = abc.Count(c=>c=='*');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |