C# NET的字符串操作问题

C# NET的字符串操作问题,c#,.net,C#,.net,如果下面的逗号+空格不起任何作用,我如何删除它 string comments = ", 38, "; 最好的方法是使用String.TrimStart(…)方法 string comments = ", 38, "; string commentsOK = "38, "; string trimmedComments = comments.TrimStart(',', ' '); string trimmedCommentsOK = commentsOK.TrimStart(',', '

如果下面的逗号+空格不起任何作用,我如何删除它

string comments = ", 38, ";

最好的方法是使用
String.TrimStart(…)
方法

string comments = ", 38, ";
string commentsOK = "38, ";

string trimmedComments = comments.TrimStart(',', ' ');
string trimmedCommentsOK = commentsOK.TrimStart(',', ' ');
在此之后,
trimmedComments
trimmedCommentsOK
将具有值
“38”


String.TrimStart
方法参考:

最好的方法是使用
String.TrimStart(…)
方法

string comments = ", 38, ";
string commentsOK = "38, ";

string trimmedComments = comments.TrimStart(',', ' ');
string trimmedCommentsOK = commentsOK.TrimStart(',', ' ');
在此之后,
trimmedComments
trimmedCommentsOK
将具有值
“38”



String.TrimStart
方法参考:

是否将
始终显示在字符串的开头?您会看到没有
的字符串吗?如果你看到像“38,39”这样的东西,你想怎么办?似乎你不明白我的问题。“逗号+空格,如果它在那里”=>如果它在那里“其他”=>什么都不做。看起来你不明白我的问题,否则你会回答它们的。@迈克尔,如果你理解了他最初的问题,你就不会生气了:)@Marlon:你是对的,我不理解他最初的问题。它没有很好的说明,而且不完整。我不是一个读心术的人;但愿如此。
是否总是出现在字符串的开头?您会看到没有
的字符串吗?如果你看到像“38,39”这样的东西,你想怎么办?似乎你不明白我的问题。“逗号+空格,如果它在那里”=>如果它在那里“其他”=>什么都不做。看起来你不明白我的问题,否则你会回答它们的。@迈克尔,如果你理解了他最初的问题,你就不会生气了:)@Marlon:你是对的,我不理解他最初的问题。它没有很好的说明,而且不完整。我不是一个读心术的人;但愿如此。如果字符串仅为“,”,这将失败,因为位置3不存在。如果字符串仅以逗号或空格开头,也将给出错误的结果。“,38”将变为“8”。@Paw我不这么认为,因为,“,38”不是以“,”@Mystere根据您的评论添加了长度检查。如果字符串仅为“,”,这将失败,因为位置3不存在。如果字符串仅以逗号或空格开头,也将给出错误的结果。“,38”将变成“8”。@Paw我不这么认为,因为,“,38”不是以“,”开头,“@Mystere根据您的评论添加了长度检查。这不也会删除“,”中的“,”吗?TrimStart方法旨在删除参数中指定的所有前导字符,而不管它们的顺序如何。基于这个问题,我认为您错误地应用了TrimStart。通常情况下,您希望删除数据前面的逗号和空格,而不是字符串“,”。这个问题的问题是没有指定所需的输出。这不也会删除“,”from“,”38“?TrimStart方法旨在删除参数中指定的所有前导字符,而不管它们的顺序如何。基于这个问题,我认为您错误地应用了TrimStart。通常情况下,您希望删除数据前面的逗号和空格,而不是字符串“,”。问题的问题是未指定所需的输出。