为什么c#string.TrimStart修剪参数的尾随空格?

时间:2010-11-02 01:03:35

标签: c# trim

在代码中:

string s = "Executing".TrimStart(@"Exec ".ToCharArray());

string s = "Executing".TrimStart("Exec ".ToCharArray());
尽管有空格字符,

将等于“uting”

bool t = "Executing".StartsWith("Exec ");

t将等于False?

1 个答案:

答案 0 :(得分:5)

char[]的{​​{1}}参数意味着字符集,而不是字符串。换句话说,它将删除TrimStart数组中字符串开头的所有连续字符 - 它将检查字符是否与数组中的字符序列匹配。 (如果它确实这样做了,接受char[]会不会更有意义?)