実行: "2|33|4".split("|")
結果は次の通りです:
""
2
3
3
4
奇妙ですが、注意していれば理由がわかりますAPI の説明へ .
java.lang.string.split
split メソッド
は、文字列を部分文字列に分割し、結果を文字列配列として返します。
stringObj.split([separator, [limit]])
パラメータ
stringObj
必須。分解される String オブジェクトまたはリテラル。オブジェクトは、split メソッドによって変更されません。
区切り文字
オプション。文字列を区切るために 1 つ以上の文字が使用されているかどうかを識別する文字列または正規表現オブジェクト。このオプションを省略した場合、文字列全体を含む単一要素の配列が返されます。
制限
オプション。この値は、返される配列内の要素の数を制限するために使用されます。
説明
分割メソッドの結果は文字列配列です。stingObj 内の区切り文字が出現するすべての位置を分解する必要があります。
通常の書き方は次のようになります。
1. 区切り文字として「.」を使用する場合は、正しく区切るためには String.split("\.") と記述します。
2. 区切りに「|」を使用した場合正しく区切るためには、String .split("\|") のように記述する必要があります。String.split("|");
" と "|" は両方ともエスケープ文字です。そして、「\」を追加する必要があります;
3. 文字列に複数の区切り文字がある場合は、「a=1 および b =2 または c=3」のように、ハイフンとして「|」を使用できます。 3 つ目は、String を使用することです。split("and|or");
Java での Split 関数の使用スキルに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。