string mystring = "bbbccc ";
文字列に複数の連続した空白が含まれているかどうかを確認する方法は?
複数の連続した空白を探していると思います。
私はそれを使用System.Text.RegularExpressions.Regex
します。
Regex regex = new Regex(@"\s{2,}"); // matches at least 2 whitespaces
if (regex.IsMatch(inputString))
// do something
これはおそらく高速な実装です。
public static bool HasConsecutiveSpaces(string text)
{
bool inSpace = false;
foreach (char ch in text)
{
if (ch == ' ')
{
if (inSpace)
{
return true;
}
inSpace = true;
}
else
{
inSpace = false;
}
}
return false;
}
ただし、速度について本当に心配する必要がない場合は、以前の回答で示した正規表現ソリューションを使用してください。