, benDize arasında boşluk karakterleri nasıl kaldırılır? Örneğin
test123+""+test124+""+test125
veya test123test124test125
dizesi test123 test124 test125
dönüştürmek istiyorum.
Bu nasıl başarılır?
Teşekkür
, benDize arasında boşluk karakterleri nasıl kaldırılır? Örneğin
test123+""+test124+""+test125
veya test123test124test125
dizesi test123 test124 test125
dönüştürmek istiyorum.
Bu nasıl başarılır?
Teşekkür
String output = inputText.replaceAll("\\s+","");
Müthiş cevap, tam olarak istediğim buydu. – Durai
Merhaba, lütfen "\ s" neden bir hata attığını ve neden "+" nın niçin gerekli olduğunu açıklayabilir misiniz? –
@BlessenGeorge '+' bir veya daha fazla girişle eşleşir. '\' Temsil etmek için '\' den kaçmanız gerekir çünkü 's' geçerli bir çıkış sırası değildir. System.out.println ("\\ s") işlevini deneyin. –
kullanım String.replace()
:
"test123 test124 test125".replace(" ", "");
Bunu bir dizi dizi dizisine nasıl uygulayabilirsiniz? Bir arraylistin her string öğesindeki boşluktan kurtulmak istiyorum – dhali
Kullanım String result = yourString.replace(" ","");
Sen
str.replace(" ","");
Yo gibi dize yöntemi yerine kullanabilirsiniz u da String Tokeniser, en basit yöntemdir kullanılarak deneyin
String s = "test123 test124 test125";
StringTokenizer st = new StringTokenizer(s, " ");
while(st.hasMoreTokens())
{
System.out.print(st.nextToken());
}
Yaylı dizge = oldString.replaceAll ("", ""); –
string.replace ("", ""); – ngesh
Sorunuz açık değil - test123 vb. * Değişkenlerin * veya mevcut bir dizgedeki metin olup olmadığı net değil. Sorunu gösteren kısa ama eksiksiz bir program gerçekten yardımcı olacaktır. Aynı zamanda * çok * bunun gerçekten Android'e özgü olması olası değildir, bu yüzden normal bir Java konsolu uygulamasına bağlı kalmanızı öneririm. –