java strip 字符串_Java中String.strip()和String.trim()方法

strip和trim

String.trim() 可以去除字符串前后的“半角”空白字符

String.strip() 可以去除字符串前后的“全角和半角”空白字符

JDK11中引入String.strip()

全角和半角

在输入法中存在全角和半角字符的概念,比如说“逗号”存在“全角逗号和半角逗号”,体现在Unicode中就是两个不同的码位。

通常全角字符占两个半角字符的位置,中文输入法下的“中文字符和标点符号”为全角字符,但空白字符默认仍然是半角字符,所以除非刻意使用全角空白符,否则一般都是半角空白符。

全角半角和中文英文输入法没关系,中文下可以用半角,英文下也可以用全角。

当然中文字符必须是全角,不然放不下;英文可以用全角,如f占两个字符

案例

半角空格

public class Demo1 {

public static void main(String[] args) {

String s1 = "吃了没 ";

System.out.println(s1.trim().length());

System.out.println(s1.strip().length());

// 3 3

}

}

全角空格

c06bd93fac4b984b755463ffcc8ddb6a.png

public class Demo1 {

public static void main(String[] args) {

String s2 = "吃了没 ";

System.out.println(s2.trim().length());

System.out.println(s2.strip().length());

// 4 3

String s3 = "吃了没\u3000";

System.out.println(s3.trim().length());

System.out.println(s3.strip().length());

// 4 3

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值