Java中Split的注意

本文详细介绍了 Java 中 String 类的 split 方法使用方式,包括如何正确指定分隔符来避免错误解析字符串,以及一些特殊字符的转义处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家可曾用过 "str.ing|int".split("|");

其结果将会是String[] s={"s","t","r",".","i","n","g","|","i","n","t"};


搜索其原因java.lang.string.split 
split 方法 :将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 
stringObj.split([separator,[limit]]) 

参数 

stringObj :必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 
separator :可选项。字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 
limit :可选项。该值用来限制返回数组中的元素个数。

说明 
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解


separator也就是分隔符如果是转义符 “.” 或者 “|” 需要强加转义符 “\\”也就是 “str.ing|int”.split("\\|") 与 “str.ing|int”.split("\\.") 

当然还有一个用法 ,

猜猜 "str.ing|int".split("r|g")的结果会是什么呢?


key:String[] s={"st","i.n","|int"};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值