package number;
public class First {
public static void main(String[] args) {
String str = ("abc,def,ghi,jkl");
String[] x = str.split(",");
System.out.println(x);
}
}
JAVA语言中为什么这样写x的内容输不出来?还有就是split分隔出来的都是数组吗?
答案:2 悬赏:0 手机版
解决时间 2021-04-06 19:56
- 提问者网友:树红树绿
- 2021-04-06 05:37
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-04-06 07:14
数组不能这样输出,就算输出也是地址,而不是元素的内容,可以这样
System.out.println(Arrays.toString(x));
System.out.println(Arrays.toString(x));
全部回答
- 1楼网友:独钓一江月
- 2021-04-06 07:28
在java.lang包中有string.split()方法,返回是一个数组 其中split(string regex) 他的参数 是正则表达式
一般的字符是没有问题的
但是"."和"|" 在正则表达式 都有特殊意义
所以必须进行转义
"\\." "\\|" 如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用string.split("and|or");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯