我无法替换代码中的部分子字符串?我想摆脱不需要的字符,但我仍然得到相同的输出?
String BusDetails = "ROUTE 3 — CLEARBROOK-UFV GOLINE TO UFV" ;
System.out.println("BusDetails before"+BusDetails);
BusDetails.replaceAll("—", "");
System.out.println("BusDetails After"+BusDetails);
// Output
BusDetails before ROUTE 3 — CLEARBROOK-UFV GOLINE TO UFV
BusDetails After ROUTE 3 — CLEARBROOK-UFV GOLINE TO UFV
Run Code Online (Sandbox Code Playgroud)
Java字符串是不可变的.你需要这样做:
BusDetails = BusDetails.replaceAll("—", "");
Run Code Online (Sandbox Code Playgroud)
另外:"标准练习"是用小写的第一个字母命名变量busDetails.
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |