java,split 如何设置多个分隔符?
答案:3 悬赏:50 手机版
解决时间 2021-01-18 23:37
- 提问者网友:风月客
- 2021-01-18 15:32
java,split 如何设置多个分隔符?
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-01-18 16:54
实用|连接多个分隔符。
例如用;和空格分割:
String[]vertices = a[i].split(";| ");其他经验:
1、分隔符为“.”(无输出),“|”(不能得到正确结果)转义字符时,“*”,“+”时出错抛出异常,都必须在前面加必须得加"\",如split(\|);
2、如果用""作为分隔,就得写成这样:String.split("\\"),因为在Java中是用"\"来表示""的,字符串得写成这样:String Str="a\b\c";
追问谢谢追答不客气
例如用;和空格分割:
String[]vertices = a[i].split(";| ");其他经验:
1、分隔符为“.”(无输出),“|”(不能得到正确结果)转义字符时,“*”,“+”时出错抛出异常,都必须在前面加必须得加"\",如split(\|);
2、如果用""作为分隔,就得写成这样:String.split("\\"),因为在Java中是用"\"来表示""的,字符串得写成这样:String Str="a\b\c";
追问谢谢追答不客气
全部回答
- 1楼网友:上分大魔王
- 2021-01-18 18:12
为什么我手机看不到完整答案
- 2楼网友:等灯
- 2021-01-18 17:03
java中String类的split方法接受正则表达式作为参数,我们可以使用正则表达式实现多个分隔符进行分隔的效果。
示例代码如下:
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
String str = "abc;123,456?999|haha";
String[] strs = str.split("[;,?|]");
for(String s : strs){
System.out.println(s);
}
}
}
执行结果:
abc
123
456
999
haha
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯