是下面的这个 var str = aaa,666,"ccc","12345",rwf,1231,2007-09-01 22:22:22; 怎么让这个变量可以使用split(",");
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script> window.onload = function show() { var str = "aaa,666,ccc,12345,rwf,1231,2007-09-01 22:22:22"; var array = new Array(); array = str.split(","); alert(array[1]); } </script> </HEAD> <BODY>
</BODY> </HTML>
現在難道不可以split嗎? var str = "aaa,666,ccc,12345,rwf,1231,2007-09-01 22:22:22"; var arrStr=str.split(","); var arrItem=""; for(var i in arrStr) { arrItem+=arrStr[i]+"\n"; } alert(arrItem); ============================================= 不時很明白你的意思。
var str = "aaa,666,\"ccc\",\"12345\",rwf,1231,2007-09-01 22:22:22"; var arrStr=str.split(","); var arrItem=""; for(var i in arrStr) { arrItem+=arrStr[i]+"\n"; } alert(arrItem);========================================= 還是不明白樓主意思.
替換方法: function format() { var oldStr="\""; var newStr="\\\""; str=str.replace(/oldStr/g,newStr); return str; } ======================================= 這樣應該可以。
var str = 'aaa,666,"ccc","12345",rwf,1231,2007-09-01 22:22:22'; alert(str.split(","))
用這個方法會很麻煩嗎?function format(str) { var oldStr="\""; var newStr="\\\""; str=str.replace(/oldStr/g,newStr); return str; } ==================================== 即使麻煩也不要怕麻煩!OK?
是下面的这个
var str = aaa,666,"ccc","12345",rwf,1231,2007-09-01 22:22:22;
怎么让这个变量可以使用split(",");
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
window.onload = function show()
{
var str = "aaa,666,ccc,12345,rwf,1231,2007-09-01 22:22:22";
var array = new Array();
array = str.split(",");
alert(array[1]);
}
</script>
</HEAD> <BODY>
</BODY>
</HTML>
var str = "aaa,666,ccc,12345,rwf,1231,2007-09-01 22:22:22";
var arrStr=str.split(",");
var arrItem="";
for(var i in arrStr)
{
arrItem+=arrStr[i]+"\n";
}
alert(arrItem);
=============================================
不時很明白你的意思。
var str = "aaa,666,\"ccc\",\"12345\",rwf,1231,2007-09-01 22:22:22";
var arrStr=str.split(",");
var arrItem="";
for(var i in arrStr)
{
arrItem+=arrStr[i]+"\n";
}
alert(arrItem);=========================================
還是不明白樓主意思.
就是想让这个tt能使用split这个方法
然后把str穿给另个function splitt(st);
在splitt里 使用 split() 这个方法 怎么实现,, 转义字符太麻烦了吧
function format()
{
var oldStr="\"";
var newStr="\\\"";
str=str.replace(/oldStr/g,newStr);
return str;
}
=======================================
這樣應該可以。
alert(str.split(","))
{
var oldStr="\"";
var newStr="\\\"";
str=str.replace(/oldStr/g,newStr);
return str;
} ====================================
即使麻煩也不要怕麻煩!OK?
str.bb 就是个数组吧!for(var i=0;i<str.bb.length;i++)
alert(str.bb[i].name+','+str.bb[i].id+','+str.bb[i].bbpath);遍历 得到 相关数据!
所以假如 把这个值传到另一个function 里function aa(strr){
var msg = strr;
for(var a = 0;a<msg.file.length;a++){
alert(msg.file[a].taskName);
}
}会提示file不是对象或为空?
if(typeof o=='object')
for(k in o)
analyze(o[k],k);
else alert(s+'='+o);
};如果 str 是字符串 先转一下!
eval( 'str= '+str);