Tyl*_*itt 268 java string replace
是否有一种方便的方法来从Java String中去除任何前导或尾随空格?
就像是:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
Run Code Online (Sandbox Code Playgroud)
结果:
no spaces:keep this
Run Code Online (Sandbox Code Playgroud)
myString.replace(" ","") 将取代keep和this之间的空间.
谢谢
wol*_*ajr 585
您可以尝试trim()方法.
String newString = oldString.trim();
Run Code Online (Sandbox Code Playgroud)
看看javadocs
Pri*_*ley 79
使用String#trim()方法或String allRemoved = myString.replaceAll("^\\s+|\\s+$", "")修剪两端.
左侧饰边:
String leftRemoved = myString.replaceAll("^\\s+", "");
Run Code Online (Sandbox Code Playgroud)
适合修剪:
String rightRemoved = myString.replaceAll("\\s+$", "");
Run Code Online (Sandbox Code Playgroud)
Jam*_*.Xu 16
trim()是您的选择,但如果您想使用replace方法 - 可能更灵活,您可以尝试以下方法:
String stripppedString = myString.replaceAll("(^ )|( $)", "");
Run Code Online (Sandbox Code Playgroud)