不同语言中的字符串split

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

你可能感兴趣的:(java,js,Flex)