如何获取包含空格的String

时间:2014-08-05 10:24:39

标签: java regex

我在字符串“XYX XYQ WQHY”上使用了模式\ s \ s \ s \ s(。*)。因此,在此字符串上使用此模式后,将修剪空白区域。应该删除四个空格,但不会删除其余的空格。我在JAVA中使用此模式。

2 个答案:

答案 0 :(得分:1)

正则表达式删除前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);

它在开始时删除了确切的四个空格。

答案 1 :(得分:1)

这会是吗?

newString = yourString.replaceAll("^ {4}","");

如果您要删除前4个空格或标签

newString = yourString.replaceAll("^\\s{4}","");