String a= request.getParameter("a");
我有以下输出
out.println(a);// January 2019February 2019March 2019// prints output
我想要以下输出
January 2019 February 2019 March 2019
即在数字2019之后添加空间
我试图这样做,但是没有解决,任何帮助都令人赞赏
String a= request.getParameter("a")+"\t";// didn't work out
答案 0 :(得分:4)
您可以找到所有数字字母边界,并使用replaceAll
和此正则表达式将它们替换为空格:
(\d)([A-Z])
和此替换项:
$1 $2
正则表达式将数字捕获到组1中,然后在该数字捕获到组2中之后捕获一个大写字母。我们将数字和字母替换为组1中的任何内容,后跟一个空格,然后是组中的任何内容。 2。
您可以像这样使用它:
String a = request.getParameter("a").replaceAll("(\\d)([A-Z])", "$1 $2");