ストリング内の文字数を返します。
構文
@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]);
}