public class Houst {
public static void main(String[] args) {
String m="do,ra,mi,fa,so";
String []mm=m.split(",");
for(int i=0;i<mm.length;i++)
System.out.println(mm[i]);
System.out.println(mm.length );
}
}
把这段代码 所有 的“,”换成“*”后发现不对,为什么?
先谢谢各位了!
解决方案 »
- 笔试题:编程计算一个字符串类型的四则运算表达式的值
- 请教一个关于文件分割器的实现问题!!
- 在java程序中如何调用windowsAPI?
- 关于 泛型方法重载 + 反射枚举 的问题(有一定难度)
- 关闭浏览器进程代码求助
- 急在线等,执行java文件后,默认都是输出在命令行(dos).请问怎样将输出显示在一个网页中
- 咋见鬼了
- Applet高手请进
- 怎么把一个文件读出,然后保存为unicode码文件,再把它读入,然后显示在一个JTextArea里面
- 在sqlserver2000时中文问题。
- 高分悬赏:怎样把一个jframe程序转为applet程序?
- abstract 和 final 能同时修饰一个类吗?
你字符串又没有*这个字符,就当然不会输出东西来啦
String m="do*ra*mi*fa*so";
String []mm=m.split("[*]");
public static void main(String[] args) {
String m="do*ra*mi*fa*so";
String []mm=m.split("[*]");
for(int i=0;i<mm.length;i++)
System.out.println(mm[i]);
System.out.println(mm.length );
}
}
执行结果
do
ra
mi
fa
so
5