Java去除字符串首尾全角空格

为什么有全角空格?

空格有两种,半角( )和全角( )。全角空格的大小相当于两个半角空格的大小,也相当于两个小写字母的大小。
最初的全角字符可能是为了解决西文和中日韩文字对齐的问题,所以对于西文的逗号、句号、感叹号、空格、字母等也定义了相应的全角字符。
全角空格适用于强制左对齐的情况,其自身可避免被左对齐。

全角空格的怎么输入?

一般在输入法中快捷键shift + 空格 切换至全角。

怎么去除字符串首尾的全角空格?

以Java为例(需引入Google的Guava Jar包):
String str = ” abc123 “; // 前后各一个全角空格
System.out.println(CharMatcher.WHITESPACE.trimFrom(str));
输出结果为:abc123

你可能感兴趣的:(Java)