如何从java中的回车修剪字符串

mcf*_*oft 1 java trim

我有一个字符串:

\n\n\n\Mytext is here\n new line \n\n
Run Code Online (Sandbox Code Playgroud)

在开头和结尾都有未知数量的\n.

我怎样才能修剪这个字符串

Mytext is here\n new line 
Run Code Online (Sandbox Code Playgroud)

以优雅的方式?

我知道我可以使用自己的函数对此进行编码.但是,也许有一个简单的解决方案?

Ros*_*rew 5

修剪它,使用trim方法String" 返回字符串的副本,省略前导和尾随空格. "

请注意,它返回字符串的副本,不会编辑String

myString.trim()
Run Code Online (Sandbox Code Playgroud)

空字符串

正如@rmertins所说,这不是"无效的安全",这意味着如果你String是的null话,它会抛出一个NullPointerException,如果String可以的话null,将其包裹起来.

if (myString != null)
{
  String newTrimmedString = myString.trim();
}
Run Code Online (Sandbox Code Playgroud)

导入一个完整的库来完成这个任务就像@rmertins所说的那样(即来自apache commons的StringUtils)我说的只是矫枉过正.我还会说null无论如何都要传递物体并且null String物体表明设计不好是不好的做法.