是否有一个方便的方法从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之间的空格。
当前回答
S.strip()你可以从Java 11开始使用。
S.trim()你可以使用。
其他回答
要修剪特定的字符,你可以使用:
String s = s.replaceAll("^(,|\\s)*|(,|\\s)*$", "")
这里将去掉开头和结尾的空格和逗号。
S.strip()你可以从Java 11开始使用。
S.trim()你可以使用。
从文档中可以看出:
String.trim();
Trim()是你的选择,但如果你想使用replace方法——这可能更灵活,你可以尝试以下方法:
String stripppedString = myString.replaceAll("(^ )|( $)", "");
private void capitaliseEveryWordInASentence() {
String mm = "Hello there, this is the cluster";
String[] words = mm.split(" ");
String outt = "";
for (String w : words) {
outt = outt + Character.toUpperCase(w.charAt(0)) + w.substring(1) + " ";
}
System.out.println(outt.trim());
}