javascript中
actionscript中
java中
发现只有java的数组长度是3而其他长度都是4,都包含了一个空字符串.查了一下java api,发现它把结尾的空字符串都去掉了.
function bar() {
var array = "a;b;c;".split(";");
for (var i in array) {
alert("["+array[i]+"]");
}
}actionscript中
protected function bar(event:FlexEvent):void
{
var array:Array="a;b;c;".split(";");
for each(var s:String in array){
Alert.show("["+s+"]");
}
}java中
String s="a;b;c;";
for(String s1:s.split(";")){
System.out.println("["+s1+"]");
}发现只有java的数组长度是3而其他长度都是4,都包含了一个空字符串.查了一下java api,发现它把结尾的空字符串都去掉了.

本文通过一个简单的字符串分割操作对比了JavaScript、ActionScript和Java三种语言的行为差异。发现在使用相同的方法分割字符串时,Java会忽略末尾的空字符串,而其他两种语言则保留。
1179

被折叠的 条评论
为什么被折叠?



