从Javastring中去除前导和尾随空格
可能重复:
修剪string的空白?
有没有一种方便的方法去除Javastring中的任何前导或尾随空格?
就像是:
String myString = " keep this "; String stripppedString = myString.strip(); System.out.println("no spaces:" + strippedString);
结果:
no spaces:keep this
myString.replace(" ","")
将取代keep和this之间的空格。
谢谢
你可以尝试trim()方法。
String newString = oldString.trim();
看看javadocs
使用String#trim()
方法或String allRemoved = myString.replaceAll("^\\s+|\\s+$", "")
来修剪两端。
对于左侧修剪:
String leftRemoved = myString.replaceAll("^\\s+", "");
对于正确的修剪:
String rightRemoved = myString.replaceAll("\\s+$", "");
从文档 :
String.trim();
trim()是你的select,但是如果你想使用replace
方法 – 可能更灵活,你可以尝试下面的方法:
String stripppedString = myString.replaceAll("(^ )|( $)", "");