关于split的问题。 String [] ss=new String[2];String mystr="abc|10001";ss=mystr.split("|");System.out.println(ss[0]);System.out.println(ss[1]);打出来的为什么是字符a和b,而不是 abc和10001,为什么,我哪里写错了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.out.println(ss[0]);这是输出的是一个数组啊你截取完以后是 String ss = “abc”;你System.out.println(ss【0】);你这输出的是数组的第一个啊。 看了這個,也許你就更明白了String[] ss = new String[2];String mystr = "abc|10001";ss = mystr.split("|");System.out.println(ss[0]);System.out.println(ss[1]);System.out.println(ss[2]);System.out.println(ss[3]);System.out.println(ss[8]);System.out.println(ss[9]);\\| split支持正则的所以如下修改mystr.split("\\|"); '|'需要转义ss=mystr.split("\\|");这样就可以了 String [] ss=new String[2]; String mystr="abc|10001"; ss=mystr.split("\\|"); System.out.println(ss[0]); System.out.println(ss[1]);split是根据正则表达式来分隔的,“|”在正则表达式中表示逻辑或(X|Y X 或 Y) ,所以这里要用转义后的。 split()里的使用的是正则表达式,|在正则表达式里的意思是"或". 吧 | 转义一下就行 split("\\|"); "|"是需要转义符的mystr.split("\\|"); 枚举值中定义了方法如何使用 一个关于applet的问题 文本分类中新的待分类文本的特征词和权重如何确定? 各位高手,为什么import 最好详细指明到类,不要用.*这样的方式? 求救:如何将txt和doc文件打印到特定文件中 如何同时支持中文和日文字符? 想用java写一个dos的仿真,请大家给点意见好么,最好是有关dos的运行机制的,谢谢拉:) 关于一个Java中Date()类的奇怪问题 一个关于容器的问题,求帮助 JBuilder7终于让我给下载下来了,^_^!!今儿个咱高兴,散分!!!!!!!!!! JAVA中如何在全屏运行的JFRAME下弹出JDIALOG java安装时报错
这是输出的是一个数组啊
你截取完以后是 String ss = “abc”;
你System.out.println(ss【0】);
你这输出的是数组的第一个啊。
String mystr = "abc|10001";
ss = mystr.split("|");
System.out.println(ss[0]);
System.out.println(ss[1]);
System.out.println(ss[2]);
System.out.println(ss[3]);
System.out.println(ss[8]);
System.out.println(ss[9]);\\|
所以如下修改
mystr.split("\\|");
ss=mystr.split("\\|");
这样就可以了
String [] ss=new String[2];
String mystr="abc|10001";
ss=mystr.split("\\|");
System.out.println(ss[0]);
System.out.println(ss[1]);split是根据正则表达式来分隔的,“|”在正则表达式中表示逻辑或(X|Y X 或 Y) ,所以这里要用转义后的。
mystr.split("\\|");