我試圖刪除給定字符串中的空格,並且,雖然我已經實現了這一點,但返回的字符串顯示爲反轉。任何人都可以解釋爲什麼?爲什麼這個循環反轉Java中的字符串
public String removeSpaces(String cadena) {
String noSpace="";
for (int i = 0; i < cadena.length(); i++) {
if (cadena.charAt(i) == ' ') {
noSpace=noSpace;
}else{
noSpace=cadena.charAt(i)+noSpace;
}
}
return noSpace;
}
' noSpace = cadena.charAt(i)+ noSpace;'=>'noSpace = noSpace + cadena.charAt(i);' - 你也可以做'cadena = cadena.replace(「」,「」);' – assylias
Did你試圖找出它用一個小例子來擺脫自己? –
因爲您將字符添加到字符串的開頭?另外,爲什麼還要不要操作? –