我有這樣的方法,它的作品一樣打算:replaceAll()只工作一次,但不是兩次?
public void splitReplaceAndPrint()
{
words = new String[200];
String bookReplacedWithNoCommas = book.replaceAll(",", "");
words = bookReplacedWithNoCommas.split(" ");
for(int i = 0; i < words.length; i++)
{
System.out.println(words[i]);
}
}
但是,如果我嘗試藏漢刪除點,這樣的...:
public void splitReplaceAndPrint()
{
words = new String[200];
String bookReplacedWithNoCommas = book.replaceAll(",", "");
String bookReplacedWithNoPoints = bookReplacedWithNoCommas.replaceAll(".", "");
words = bookReplacedWithNoPoints.split(" ");
for(int i = 0; i < words.length; i++)
{
System.out.println(words[i]);
}
}
...沒有被打印出來。爲什麼這不起作用?
他你檢查究竟包含在'bookReplacedWithNoPoints '? – Carcigenicate
您的圖書變量的價值是什麼? – TmTron
@Carcigenicate是的,它是空的。但我不明白爲什麼。 – CHBR