Ben ettikJava yerine REGEX
"abc, java, stackoverflow , stack exchange , test"
Ben
"abc,java,stackoverflow,stack exchange,test"
`a yaklaşık
Ben ettikJava yerine REGEX
"abc, java, stackoverflow , stack exchange , test"
Ben
"abc,java,stackoverflow,stack exchange,test"
`a yaklaşık
str = str.replaceAll("\\s*,\\s*", ",");
Çalışıyor!, Nasıl? – Rnet
@Rnet: '\ s' (bir Java dizgisi literalinde' \\ s' olarak yazılmalıdır) bir boşluk karakteriyle eşleşir. '*', daha önce "şey" in sıfır veya daha fazlasını eşleştirir. Yani, \ '*' sıfır ya da daha fazla boşluk karakteri demektir. Gerisini öğrenebilirsin. ;-) –
@Chris Jester-Young: Teşekkür ederim :) – Rnet
Ne gibi bir dize almak için virgül etrafında boşluk kaldırmak için normal ifadeler kullanabilirsiniz Can gibi bir csv dize, "b, b", c '? –
Maalesef "b, b" iki farklı değer olarak ele alınacak, ama ben bununla iyiyim :) – Rnet
tamam, sonra Chris 'çözümü yapacak. –