c#中单词之间只允许有一个空格
本文关键字:有一个 空格 单词 之间 | 更新日期: 2023-09-27 18:18:37
我想在windows窗体中进行验证,以便在文本值之间只允许一个空格。如何在c#中做。提前感谢。我不想在c#中使用任何其他方法来进行验证。请帮我做这件事。
if (e.Handled = (e.KeyChar == (char)Keys.Space))
{
MessageBox.Show("Spaces are not allowed at start");
}
}
string str = "words with multiple spaces";
Regex regex = new Regex(@"[ ]{2,}", RegexOptions.None);
str = regex.Replace(str, @" "); // "words with multiple spaces"
获取字符串长度,然后测试每个字符是否为空白。如果它有超过1个空格,让你的函数失败。
String myString = "My String";
int myStringLength = myString.length;
int nrOfSpaces = 0;
for(i = 0; i <= myStringLength)
{
if(myString[i] == " ")
{
nrofspaces++;
i++;
}
}