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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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