"+Arrays.toString(a1)); }结果是:a1-->[hello, world_split分割的用法">
赞
踩
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
- public static void main(String[] args) {
- String a = "hello world wk";
- String[] a1 = a.split(" ");
- System.out.println("a1-->"+Arrays.toString(a1));
- }
- 结果是:a1-->[hello, world, wk]
- String a1="北京|北京市|海淀区|科技大厦";
- String[] splitAddress=a1.split("\\|");
- System.out.println(Arrays.toString(splitAddress));
- 结果是:[北京, 北京市, 海淀区, 科技大厦]
- String a1="北京*北京市*海淀区*科技大厦";
- String[] splitAddress=a1.split("\\*");
- System.out.println(Arrays.toString(splitAddress));
- 结果是:[北京, 北京市, 海淀区, 科技大厦]
- String a1="北京@北京市@海淀区@科技大厦";
- String[] splitAddress=a1.split("@");
- System.out.println(Arrays.toString(splitAddress));
- 结果是:[北京, 北京市, 海淀区, 科技大厦]
- String a1="北京^北京市@海淀区#科技大厦 wk";
- String[] splitAddress=a1.split("\\^|@|#| ");
- System.out.println(Arrays.toString(splitAddress));
- 结果是:[北京, 北京市, 海淀区, 科技大厦, wk]
就是把字符串分成几段。
limit参数指定几个,输出几个,最多为 8 个
- String a1="北京 北京市 海淀区 科技大厦 wk";
- String[] str=a1.split(" ",3);
- System.out.println(Arrays.toString(str));
- 结果是:[北京, 北京市, 海淀区 科技大厦 wk]
总结:
(1)split表达式,其实就是一个正则表达式。 ^ | 等符号在正则表达式中属于一种有特殊含义的字符,如果使用此种字符作为分隔符,必须使用转义符即\加以转义*。
(2)如果使用多个分隔符则需要借助 | 符号
————————————————
原文链接:https://blog.csdn.net/weixin_45906830/article/details/111484634
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。