子字符串将所有空格保存在字符串中

时间:2019-01-30 09:59:37

标签: java

我有一个带多个空格的字符串,我想在此字符串上使用substring方法并保存所有空格。

我的字符串:

my string

当我使用a.substring(16)我想得到

what i want to get

但我知道

what i get

子字符串将我所有的空格替换为一个空格。

预先感谢您的帮助。

2 个答案:

答案 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("  ", " ");
    }