Java split 方法使用 limit 参数保留分隔符最后一个空白字符
Java About 547 words需求
有字符串1,2,3,4,5,6,7,,需要按,分隔。
代码
split(",")
String[] fields = "1,2,3,4,5,6,7,".split(",");
// fields.length = 7
// [1, 2, 3, 4, 5, 6, 7]
split(",", -1)
String[] fields2 = "1,2,3,4,5,6,7,".split(",", -1);
// fields2.length = 8
// [1, 2, 3, 4, 5, 6, 7, ]
split(",", 3)
注意:这里的元素分别是:1、2、3,4,5,6,7,。
3,4,5,6,7,是一个整体的元素,没有被分隔。
String[] fields3 = "1,2,3,4,5,6,7,".split(",", 3);
// fields3.length = 3
// [1, 2, 3,4,5,6,7,]
区别
默认split(",")方法中,limit为0,会去掉最后的空白字符。
split(",", -1),指定limit为负数,表示保留所有的字符。
split(",", 3),指定limit为正数,表示最多分隔的次数,最终会得到limit个元素。
Views: 34 · Posted: 2026-01-06
———         Thanks for Reading         ———
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...