我有一個字符串,我需要從中刪除某個字符,我已經能夠做到這一點,但我仍然有問題。我擺脫了字符,但字符串的長度保持不變。從Java字符串中刪除字符
public class HelloWorld{
public static void main(String []args){
String data = "Hello World";
System.out.println(data);
System.out.println("string length: " + data.length());
char letter = 'l';
data = data.replace(letter, '\0');
System.out.println(data);
System.out.println("string length: " + data.length());
}
}
這使我的輸出:
Hello World
string length: 11
Heo Word
string length: 11
我需要它是:
Hello World
string length: 11
Heo Word
string length: 8
爲什麼它似乎是數起,但在字符串中不再字符?
字符串在Java中是不可變的...谷歌因爲 – Scorpion
@Scorpion這不是問題,他正在重新分配它。 – hexafraction
你必須是C程序員... – FracturedRetina