06. januar 2004 - 11:40
Der er
9 kommentarer og 1 løsning
Replace fnut i String
Jeg har en String Test: ('a','b','c') som jeg ønsker at lave om til: (a,b,c). Hvordan kan jeg bruge Test.replace når det er en ' (fnut) jeg skal replace?
Annonceindlæg fra Conscia
06. januar 2004 - 11:48
#1
strengnavn.Replace("'",""); //>Rune
06. januar 2004 - 11:53
#2
Jeg får en debug fejl som siger at replace(char,char) ikke er kompatibel med replace(String,String). Det bliver vel til String når man sætter en char mellem " " (dobbeltfnutter)
06. januar 2004 - 11:56
#3
Hmm hvad så med den her: strengnavn.Replace('\',''); //>Rune
06. januar 2004 - 11:59
#4
Det kunne gøres sådan: public class Main { public static void main(String[] args) { String test = "('1', '2', '3')"; System.out.println("test string = " + test); String newString = test.replaceAll("\'", ""); System.out.println(" new string = " + newString); } }
06. januar 2004 - 12:00
#5
Output er: test string = ('1', '2', '3') new string = (1, 2, 3)
06. januar 2004 - 12:00
#6
Det er nok at give "'" som parameter: String newString = test.replaceAll("'", "");
06. januar 2004 - 12:09
#7
Næsten...der manglede lige en fnut. strengnavn.Replace('\'',''); Tak for hjælpen!
06. januar 2004 - 12:10
#8
Imponerende at: strengnavn.Replace('\'',''); virker, når det ikke er en gyldig metode på en String..
06. januar 2004 - 12:13
#9
Igen, ikke helt. Der skal være en tom char: strengnavn.Replace('\'',' ');
06. januar 2004 - 12:23
#10
Anytime... Thx 4 Poinz //>Rune
Kurser inden for grundlæggende programmering