Fehler CS0139: Keine einschließende Schleife, aus dem die break-oder continue
Hier ist mein C# - coding
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;
}
Wie könnte ich brechen, wenn es innerhalb der if-stmt..
- Es ist nicht klar, was du meinst. Der code, den Sie gegeben haben, kompiliert, wenn auch mit einer Warnung auf
str[0] == null
(wiestr[0]
ist einchar
, die sich nienull
). - Sry, Ihr sollte nicht null sein, es ist while(str[0] == " ")
- Nur um zu überprüfen, Sie sind sich dessen bewusst
String.TrimStart()
, richtig? Aber das ändert nichts an meiner Allgemeinen Punkt - es gibt keinen Sinn, zu Fragen, warum Sie die Fehlermeldung erhalten, dann aber buchungskennzeichen, die nicht zeigen, dass Fehler. - Danke für die Antwort. Sorry für mein Fehler. korrigieren wird es in Zukunft meine Beiträge. .
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrer aktuellen code, der einzige Fehler ist die Prüfung in der
while
es sein sollte:seit
str[0]
ist ein Zeichen-und gegenwärtig mit der Sie Sie vergleichen" "
die Zeichenfolge.Obwohl ein einfacher Weg, um zu entfernen Startfeld wäre, die Nutzung String.TrimeStart