将不带分隔符的字符串中的所有字符拆分为带lotus注释的数组

Split all characters in a string with no delimiter into an array with lotus notes

本文关键字:拆分 lotus 注释 数组 字符 分隔符 字符串      更新时间:2023-09-26

我试图将一个sting变量拆分成一个数组,每个字符在数组中都有自己的位置,但似乎无法实现

 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;
}

最简单的方法是通过向split函数传递空字符串来使用它

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

@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);
}