在代码中:
string s = "Executing".TrimStart(@"Exec ".ToCharArray());
或
string s = "Executing".TrimStart("Exec ".ToCharArray());
尽管有空格字符,将等于“uting”
bool t = "Executing".StartsWith("Exec ");
t将等于False?
答案 0 :(得分:5)
char[]
的{{1}}参数意味着字符集,而不是字符串。换句话说,它将删除TrimStart
数组中字符串开头的所有连续字符 - 它将不检查字符是否与数组中的字符序列匹配。 (如果它确实这样做了,接受char[]
会不会更有意义?)