我有一个带多个空格的字符串,我想在此字符串上使用substring方法并保存所有空格。
我的字符串:
当我使用a.substring(16)我想得到
但我知道
子字符串将我所有的空格替换为一个空格。
预先感谢您的帮助。
答案 0 :(得分:1)
substring
将空格与其他任何字符一样对待。还有其他东西正在删除您的空格。
public static void main(String[] args) {
String str =" some string with some spaces";
System.out.println("\""+str.substring(9)+"\"");
}
输出:"string with some spaces"
答案 1 :(得分:0)
您可能应该在子字符串之前执行此操作
String str = "this is a string";
while(str.contains(" ")) {
str = str.replaceAll(" ", " ");
}