2013-07-10 45 views
0

我試着去刺變量分成與在陣列中的自身定位每個字符數組,但不能似乎得到這個工作拆分在沒有分隔符與蓮花數組字符串中的所有字符指出

function test() { 
    var strString = "thisIsTheString"; 
    var test = @Explode(strString, ""); 
    var strReturn = ""; 

    for (var i = 0; i < @Length(test); i++) { 
     strReturn += test[i] + "<br/>"; 
    } 

    return strReturn; 
} 
+0

也許你可以使用'split'而不是'explode'? – Pieter

+2

您已經標記爲這個問題Lotusscript,但您的代碼片段不是Lotusscript,而是服務器端JavaScript :-) –

回答

8

最簡單的方法是通過使用split功能將空字符串傳遞給它。對於例如

var str = "this is a string"; 
var arr = str.split(""); 
+2

酷,不知道。當然這是更好的答案。我想我用LotusScript太長了... :) –

3

@Explode將空格,逗號和分號用作分隔符,如果第二個參數爲空。這對你的情況沒有幫助。只要使用「正常」的字符串函數像substring()

function test() { 
    var strString = "thisIsTheString"; 
    var strReturn = ""; 

    for (var i = 0; i < strString.length; i++) { 
     strReturn += strString.substring(i, i+1) + "<br/>"; 
    } 

    return strReturn; 
} 

如果你真的需要一個字符數組,然後代碼是這樣的:

var strString = "thisIsTheString"; 
var arrayReturn = new Array(); 
for (var i = 0; i < strString.length; i++) { 
    arrayReturn[i] = strString.substring(i, i+1); 
} 
相關問題