不同语言中的字符串split

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javascript中

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,发现它把结尾的空字符串都去掉了.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值