NETworkMedlem sedan juni 20011 732 inläggFrågan#1 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 vill inte ha någon signatur.
[Redigerat av NETwork den 12 jul 2001]
NETworkMedlem sedan juni 20011 732 inläggJag 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?
------------------
Jag vill inte ha någon signatur.
SSweyMedlem sedan apr. 20003 971 inlägg Ja, det är en dålig lösning.
Prova
dinsträng.Replace(' ', '_');
Enkelt, va?
------------------
- Swey
A hacker from the south