Jag löste det.
for(int i=0;i<Name2.Length;i++) {
if((char)Name2[i] == ' ') {
Name2 = Name2.Remove(i, 1);
Name2 = Name2.Insert(i, "_");
}
}
Är det en dålig lösning kanske? Ska man använda regexp istället?
2 svar · 411 visningar · startad av NETwork
Finns det nåt enkelt sätt att byta ut mellanslag mot underscore "_" i en sträng?
Jag har lyckats ta bort alla mellanslag så här:
while (Name2.IndexOf(" ") != -1)
Name2 = Name2.Remove(Name2.IndexOf(" "), 1);
Men jag lyckas inte sätta in ett underscore.
Jag löste det.
for(int i=0;i<Name2.Length;i++) {
if((char)Name2[i] == ' ') {
Name2 = Name2.Remove(i, 1);
Name2 = Name2.Insert(i, "_");
}
}
Är det en dålig lösning kanske? Ska man använda regexp istället?