C#中删除字符串中前导特殊字符的最快方法-Xyz-Xyz-Abc--Xyz-Abc我只想删除字母表前的任何前导特殊字符,注意:字符串中间的特殊字符将保持不变。最快的方法是什么?您可以使用string.TrimStart并传入要删除的字符:varresult=yourString.TrimStart('-','_');但是,如果要删除的特殊字符的数量众所周知且很少,这只是一个好主意。如果没有,您可以使用正则表达式:varresult=Regex.Replace(yourString,"^[^A-Za-z0-9]*","");我比较喜欢这两种方法:以上是C#学习教程:C#中删除字符串中前导特殊字符最快的方法所有内容分享,如果对大家有用需要进一步了解C#学习教程,希望大家多多指教多加注意—Liststrings=newList(){"-Xyz","--Xyz","---Xyz","-Xyz-Abc","--Xyz-Abc"};foreach(varsinstrings){stringtemp;//细绳。修剪方法char[]charsToTrim={'*','',''','-','_'};//添加更多temp=s.TrimStart(charsToTrim);控制台.WriteLine(temp);//Enumerable.SkipWhile方法//Char.IsPunctuation方法(还有Char.IsLetter、Char.IsLetterOrDigit等)temp=newString(s.SkipWhile(x=>Char.IsPunctuation(x)).ToArray());.WriteLine(温度);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
