@Length (JavaScript)

ストリング内の文字数を返します。

定義場所

@Functions (JavaScript)

構文

@Length(value:string) : int
パラメータ 説明
value 確認するストリング、または確認するストリングを格納する配列。
戻り値 説明
int パラメータで指定されたストリングの長さ (ストリングが配列に格納されている場合は、各ストリングの長さ)。

使用法

パラメータとしてストリングが指定された場合は、そのストリングの長さが返されます。パラメータとして配列が指定された場合は、各ストリングの長さを格納する配列が返されます。

以下の例では、カンマで区切られた要素を抽出してトリミングするストリングを解析しています。この場合、最初の配列には抽出された要素が格納され、2 番目の配列には各要素の長さが格納されます。
function p(stuff) {
	print("<<<" + stuff + ">>>");
}

var mystring = "  cats , trees,  houses, bikes ";

if(@Length(@Trim(mystring)) == 0) { // Make sure string is not empty
	p("No data");
	return;
}
var mylist = new Array();
while(@Contains(mystring, ",") == @True()) {
	mylist.push(@Trim(@Left(mystring, ",")));
	mystring = @Trim(@Right(mystring, ","));
}
mylist.push(@Trim(mystring));
var mylistlen = @Length(mylist); // Create array with token lengths

for(var i = 0; i < mylist.length; i++) {
	p(mylist[i] + " " + mylistlen[i]);
}