我不知道该怎么做。现在我正在计算空格以获得我的字符串的字数,但如果有双倍空格,字数将不准确。有更好的方法吗?
最佳答案
@Martin v. Löwis 的替代版本,它使用 foreach
和 char.IsWhiteSpace()
,在处理其他文化时应该更正确。
int CountWithForeach(string para)
{
bool inWord = false;
int words = 0;
foreach (char c in para)
{
if (char.IsWhiteSpace(c))
{
if( inWord )
words++;
inWord = false;
continue;
}
inWord = true;
}
if( inWord )
words++;
return words;
}
关于c# - 什么是在 C# 中获取字符串字数的 Surefire 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1365755/