是否有一个方便的方法从Java字符串剥离任何前导或尾随空格?
喜欢的东西:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
结果:
no spaces:keep this
myString。Replace(" ","")将替换keep和this之间的空格。
是否有一个方便的方法从Java字符串剥离任何前导或尾随空格?
喜欢的东西:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
结果:
no spaces:keep this
myString。Replace(" ","")将替换keep和this之间的空格。
当前回答
要修剪特定的字符,你可以使用:
String s = s.replaceAll("^(,|\\s)*|(,|\\s)*$", "")
这里将去掉开头和结尾的空格和逗号。
其他回答
您可以尝试trim()方法。
String newString = oldString.trim();
看一下javadocs
S.strip()你可以从Java 11开始使用。
S.trim()你可以使用。
使用String#trim()方法或String allRemoved = myString。replaceAll(“^ \ \ s + | \ \ s + $ ", " ")的削减。
左内饰:
String leftRemoved = myString.replaceAll("^\\s+", "");
右内饰:
String rightRemoved = myString.replaceAll("\\s+$", "");
要修剪特定的字符,你可以使用:
String s = s.replaceAll("^(,|\\s)*|(,|\\s)*$", "")
这里将去掉开头和结尾的空格和逗号。
从文档中可以看出:
String.trim();