本文介绍了在Java中的新行之前删除空间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在字符串中的新行之前有一个空格,无法将其删除(在Java中).我已经尝试了以下方法,但没有任何效果:

i have a space before a new line in a string and cant remove it (in java).I have tried the following but nothing works:

strToFix = strToFix.trim();
strToFix = strToFix.replace(" \n", "");
strToFix = strToFix.replaceAll("\\s\\n", "");

推荐答案

myString.replaceAll("[ \t]+(\r\n?|\n)", "$1");

replaceAll将正则表达式作为参数. [ \t]与一个或多个空格或制表符匹配. (\r\n?|\n)匹配换行符,并将结果放入$1.

replaceAll takes a regular expression as an argument. The [ \t] matches one or more spaces or tabs. The (\r\n?|\n) matches a newline and puts the result in $1.

这篇关于在Java中的新行之前删除空间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-27 01:38