Split() 文字列メソッド Java: 例を使って文字列を分割する方法
split()文字列とは何か Java?
StrSplit()
メソッドを使用すると、特定の条件に基づいて文字列を分割できます。 Java 文字列区切り文字。ほとんどの場合、 Java 文字列分割属性は、文字列を分割または改行するスペースまたはカンマ(,)になります。
split() 関数の構文
public String split(String regex) public String split(String regex, int limit)
- 正規表現: Java テキスト/文字列に分割が適用されます
- 制限: の制限 Java 文字列分割 配列内の値の最大数です。 省略またはゼロの場合は、正規表現に一致するすべての文字列が返されます。
文字列を分割する方法 Java 区切り文字付き
以下の例は文字列を分割する方法を示しています。 Java 区切り文字付き:
という名前の文字列変数があるとします。 strMain
アルファ、ベータ、ガンマなどのいくつかの単語で構成されています。 Delta、シグマ – すべてカンマ (,) で区切られます。
ここで、すべての個別の文字列が必要な場合、考えられる最良のパターンは、カンマに基づいて文字列を分割することです。 したがって、次のように XNUMX つの個別の文字列を取得します。
- アルファ
- ベータ
- ガンマ
- Delta
- シグマ
文字列を使用する split in Java 分割する必要がある文字列に対してメソッドを実行し、区切り文字を引数として指定します。
この中の Java 区切り文字で文字列を分割します。区切り文字はカンマ(,)で、 Java 文字列をコンマ操作で分割すると、配列が分割されます。
class StrSplit{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit = strMain.split(", "); for (int i=0; i < arrSplit.length; i++) { System.out.println(arrSplit[i]); } } }
コード内のループは、それぞれを印刷するだけです Java 分割関数の後に文字列を配列に分割する Java以下に示すように、
期待される出力:
Alpha Beta Delta Gamma Sigma
例: Java 正規表現と長さを使った文字列のsplit()メソッド
分割関数の後に最初の「n」要素のみを必要とする状況を考えてみましょう。 Java しかし、文字列の残りの部分はそのままにしておきたい。出力は次のようになる。
- アルファ
- ベータ
- Delta、ガンマ、シグマ
これは、split()文字列と一緒に別の引数を渡すことで実現できます。 Java 操作は、必要な文字列の制限になります。
次のsplitメソッドのコードを検討してください。 Java –
class StrSplit2{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit_2 = strMain.split(", ", 3); for (int i=0; i < arrSplit_2.length; i++){ System.out.println(arrSplit_2[i]); } } }
期待される出力:
Alpha Beta Delta, Gamma, Sigma
文字列を分割する方法 Java スペース
文字列をスペースで分割したい状況を考えてみましょう。 ここで例を考えてみましょう。 分割文字列があります Java 変数 いくつかの単語で構成される strMain という名前 Guru99 へようこそ。
public class StrSplit3{ public static void main(String args[]){ String strMain ="Welcome to Guru99"; String[] arrSplit_3 = strMain.split("\\s"); for (int i=0; i < arrSplit_3.length; i++){ System.out.println(arrSplit_3[i]); } } }
期待される出力:
Welcome to Guru99