4 回答

TA貢獻1835條經(jīng)驗 獲得超7個贊
trim()是您的選擇,但是如果您想使用replacemethod -可能更靈活,則可以嘗試以下操作:
String stripppedString = myString.replaceAll("(^ )|( $)", "");

TA貢獻2019條經(jīng)驗 獲得超9個贊
現(xiàn)在,使用java-11,您可以利用String.stripAPI返回一個值為該字符串的字符串,并刪除所有前導和尾隨空格。相同的javadoc讀?。?/p>
/**
* Returns a string whose value is this string, with all leading
* and trailing {@link Character#isWhitespace(int) white space}
* removed.
* <p>
* If this {@code String} object represents an empty string,
* or if all code points in this string are
* {@link Character#isWhitespace(int) white space}, then an empty string
* is returned.
* <p>
* Otherwise, returns a substring of this string beginning with the first
* code point that is not a {@link Character#isWhitespace(int) white space}
* up to and including the last code point that is not a
* {@link Character#isWhitespace(int) white space}.
* <p>
* This method may be used to strip
* {@link Character#isWhitespace(int) white space} from
* the beginning and end of a string.
*
* @return a string whose value is this string, with all leading
* and trailing white space removed
*
* @see Character#isWhitespace(int)
*
* @since 11
*/
public String strip()
這些示例案例可能是:-
System.out.println(" leading".strip()); // prints "leading"
System.out.println("trailing ".strip()); // prints "trailing"
System.out.println(" keep this ".strip()); // prints "keep this"
添加回答
舉報