Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Join

いくつかの配列要素を結合して作成した文字列を返します。

Synopsis

Join(list[,delimiter])

引数

list 結合する部分文字列を含む 1 次元配列。
delimiter オプション — 返される文字列内で、部分文字列を区切るために使用する文字。通常は 1 文字ですが、複数の文字からなる文字列を指定することもできます。これを省略した場合、スペース文字 ("") を使用します。区切り文字の長さがゼロの場合、リスト内のすべての項目が区切り文字なしで連結されます。

概要

Join 関数は、配列要素を文字列に結合します。Split 関数は、この反対の操作を行い、文字列を配列要素に分割します。

list の配列要素は、A(1) や A(6) のように 1 次元である必要があります。要素は、数値の昇順で返されます。要素は、連続している必要はありません。

以下の例は、Join 関数を使用して、MyArray の部分文字列を結合します。既定では、要素間に空白スペースが挿入されます。

Dim MyString, MyString2
Dim MyArray
MyArray(0) = "Mr."
MyArray(1) = "John"
MyArray(2) = "Doe"
MyArray(3) = "III"
Println Join(MyArray)   ' Returns "Mr. John Doe III".

以下の例は、delimiter の使用法を示しています。最初の Join 関数は、空の文字列を指定しており、要素が連結された結果が返されます。2 番目の Join 関数は、1 文字の区切り文字を指定しています。3 番目の Join 関数は、複数文字の区切り文字を指定しています。

Dim MyString, MyString2
Dim MyArray
MyArray(0) = "Mr."
MyArray(1) = "John"
MyArray(2) = "Doe"
MyArray(3) = "III"
Println Join(MyArray,"")     ' Returns "Mr.JohnDoeIII".
Println Join(MyArray,"^")    ' Returns "Mr.^John^Doe^III".
Println Join(MyArray,"^x^")  ' Returns "Mr.^x^John^x^Doe^x^III".

以下の例は、不連続の配列要素の使用法を示しています。

Dim MyString, MyString2
Dim MyArray
MyArray(6) = "Mr."
MyArray(4) = "John"
MyArray(3) = "Doe"
MyArray(7) = "III"
Println Join(MyArray,",")     ' Returns "Doe,John,Mr.,III".

関連項目

FeedbackOpens in a new tab