这是我的C#编码
public string RemoveFirstSpaces (string str)
{
if(str.Length > 0)
{
while(str[0] == " ")
{
str = str.Substring(1, str.Length - 1);
if(str.Length <= 0)
{
break;
}
}
}
return str;
}
当它进入if stmt时,我怎么能打破..
答案 0 :(得分:2)
在您当前的代码中,唯一的错误是检查while
它应该是:
while (str[0] == ' ')
因为str[0]
是一个字符,目前您正在将它与字符串" "
进行比较。
虽然删除起始空间的简单方法是使用String.TrimeStart
public string RemoveFirstSpaces (string str)
{
return str.TrimStart();
}