我在字符串“ XYX XYQ WQHY ”上使用模式\s\s\s\s(.*)。因此,在此字符串上使用此模式后,空格将被修剪。应该删除起始的四个空格,但不应删除其余的空格。我在 JAVA 中使用此模式。
最佳答案
删除前 4 个空格的正则表达式是,
^\s{4}(.*)$
Java 正则表达式是,
^\\s{4}(.*)$
替换字符串:
$1
Java 代码是,
String s = " XYX XYQ WQHY ";
String m = s.replaceAll("^\\s{4}(.*)$", "$1");
System.out.println(m); //=>XYX XYQ WQHY
就像 anubhava 在他的评论中所说,你可以替换第一个函数。
String s = " XYX XYQ WQHY ";
String m = s.replaceFirst(" {4}", "");
System.out.println(m);
它删除了开头的四个空格。
关于java - 如何获取包含空格的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136496/