split の定義と使用法 split() メソッドは、文字列を文字列配列に分割するために使用されます。
構文 stringObject.split(separator,howmany)
パラメータ 説明
separator 必須。このパラメータで指定された場所から stringObject を分割するための文字列または正規表現。
オプションの数。このパラメータは、返される配列の最大長を指定します。このパラメータが設定されている場合、このパラメータで指定された配列以外の部分文字列は返されません。このパラメータが設定されていない場合、文字列の長さに関係なく文字列全体が分割されます。
戻り値
文字列配列。配列は、文字列 stringObject をセパレータで指定された境界で部分文字列に分割することによって作成されます。返される配列内の文字列には、区切り文字自体は含まれません。
ただし、区切り文字が部分表現を含む正規表現の場合、返される配列にはそれらの部分表現に一致する文字列が含まれます (ただし、正規表現全体に一致するテキストは含まれません)。
以下に例を示します
]
高度な分割スキル (特殊な文字列の処理):
java.lang パッケージには String.split() メソッドがあり、戻り値は配列
私はそれを私のアプリケーションで使用しています。参考までにいくつかをまとめておきます:
1. "." を区切りとして使用する場合は、次のように記述する必要があります: String.split("\ .") を使用して、正しく区切ることができます。区切るには、String.split("."); は使用できません。
2. "|" を区切りとして使用する場合は、次のように記述する必要があります。 .split("\|") を正しく区切るためには、String.split("|"); を使用できません。 "" を区切りとして使用する場合は、次のように記述する必要があります。 .split(\) を使用すると、String.split は使用できません ("")、"|"、および "" はすべてエスケープ文字であるため、"\" を追加する必要があります。 ;
3. 文字列に複数の区切り文字がある場合は、「acount=? と uu =? または n=?」のように、ハイフンとして使用できます。 String.split("and|or");
例 1:
文字列内で "" 文字を使用する場合は、それをエスケープする必要もあります。 , 文字列「aaaabbbb」を最初に表現したい場合は、「aaaa\bbbb」を使用する必要があります。 正しい結果は次のようになります。
String[] aa = "aaa\bbb\bccc".split(\\);
例 2: