Jag får ett fel när jag kör min applikaton. fråga ang. Substring
Här är min kod:
<code>
string strOrd = "hejsan";
string str1 = strOrd.Substring(0, 2);
string str2 = strOrd.Substring(3, 6); //Fungerar om jag har (0, 6) fast då fyller ju det ingen funktion med det hela
StringBuilder sb = new StringBuilder();
sb.Append (str1);
sb.Append (" ");
sb.Append (str2);
lblOrd.Text = sb.ToString();
</code>
Fungerar när man kompilerar koden, men inte när man kör den. När jag startar applikationen "Index and length must refer to a location within the string. Parameter name: length."
Vet någon om hur man kan lösa det på? Sv: fråga ang. Substring
string strOrd = "hejsan";
...
string str2 = strOrd.Substring(3, 6);
Du kan inte plocka ut 6 tecken med början i position 3. Det finns bara 3 tecken därifrån: "san".
Alltså:string strOrd = "hejsan";
...
string str2 = strOrd.Substring(3, 3);
borde fungera.
När du vill ha till slutet, behöver du nog bara ange startposition:string strOrd = "hejsan";
...
string str2 = strOrd.Substring(3);