java有时候真的很奇怪,来看看我这代码,想不到是这样的结果

yifuzhiming 2008-03-20 04:19:47
public static void main(String[] args) {

StringBuffer mailstr=new StringBuffer();
String[] email=new String[0];

email=mailstr.toString().split(",");
for(int i=0;i<email.length;i++){
System.out.print("ddddddddd:"+email[i]);
}
}
你说为什么能打印得出来呢
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yifuzhiming 2008-03-20
  • 打赏
  • 举报
回复
学习了
ql103 2008-03-20
  • 打赏
  • 举报
回复
因为你的email.length=1所以能打印出来啊。
logi22 2008-03-20
  • 打赏
  • 举报
回复
split
public String[] split(String regex,
int limit)根据匹配给定的正则表达式来拆分此字符串。
此方法返回的数组包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由字符串结束来终止。数组中的子字符串按它们在此字符串中的顺序排列。如果表达式不匹配输入的任何部分,则结果数组只具有一个元素,即此字符串。

String[] result = "".split(",");
结果result.length=1
super_ssy 2008-03-20
  • 打赏
  • 举报
回复
我也纳了闷了,楼主说下为什么打不出来呢???
Terry_1982_0 2008-03-20
  • 打赏
  • 举报
回复
...那楼主你说为什么打印不出来呢??

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧