想用分隔符分割字串为子字串,看到String有split函数,想不用自己写了,但是运行结果完全摸不着头脑。
public static void main(String[] args){
String n = "ada|badf";
String[] m = n.split("|");
for(int i=0;i<m.length;i++){
System.out.println(m[i]);
}
}运行结果如下:a
d
a
|
b
a
d
f
但是当把分隔符改变以后: public static void main(String[] args){
String n = "ada~badf";
String[] m = n.split("~");
for(int i=0;i<m.length;i++){
System.out.println(m[i]);
}
}输出结果就正常了:ada
badf
public static void main(String[] args){
String n = "ada|badf";
String[] m = n.split("|");
for(int i=0;i<m.length;i++){
System.out.println(m[i]);
}
}运行结果如下:a
d
a
|
b
a
d
f
但是当把分隔符改变以后: public static void main(String[] args){
String n = "ada~badf";
String[] m = n.split("~");
for(int i=0;i<m.length;i++){
System.out.println(m[i]);
}
}输出结果就正常了:ada
badf
解决方案 »
- 关于继承中protected问题
- 初学者请教,关于String赋值的困惑
- 小应用程序中setLayout(new GridLayout(0,1));是什么意思?
- C 数据结构 站的操作
- 谁给我讲讲 多态的 好处????刚学JAVA,不好意思了 !!
- 用jdbc连接数据库,产生的编译错误
- 一个比较简单的问题!~(关于线程)
- main的类里不能有方法吗,我这个程序很简单,难道非要声明为static后再把方法体放到main外面吗?(我没太多得分了,请谅解,谢谢)
- 我是新手,小问题请教!
- 一个很奇怪的NoClassDefFoundError!大家帮忙讨论一下!
- 一个javaScript问题
- Java中的instance问题
public static void main(String[] args){
String n = "ada|badf";
String[] m = n.split("\\|");
for(int i=0;i<m.length;i++){
System.out.println(m[i]);
}
}
String n = "ada|badf";
String[] m = n.split("[|]");
for(int i=0;i<m.length;i++){
System.out.println(m[i]);
}
}
String n = "ada|badf";
String[] m = n.split("\\|");
for(int i=0;i<m.length;i++){
System.out.println(m[i]);
}
}