java string split method how split string java
このチュートリアルでは、Java String Split()メソッドを使用して文字列を分割する方法について説明します。このメソッドを使用して文字列を操作する方法と場所を学習します。
別の電話をスパイするための最高のアプリ
Java Split()メソッドの説明を調べ、プログラミング例を使用してこのメソッドの使用方法を学習します。
十分なプログラミング例がプログラムのコメントセクションに詳細とともに、または個別の説明として提供されているため、概念を理解しやすいことがわかります。
=> ここで簡単なJavaトレーニングシリーズに注意してください。
このチュートリアルを完了すると、String Split()Javaメソッドのさまざまな形式を理解できるようになり、プログラムでの使用に慣れることができます。
学習内容:
Java String Split()メソッドの概要
名前が示すように、Java String Split()メソッドを使用して、呼び出し元のJava Stringをパーツに分解または分割し、配列を返します。配列の各部分または項目は、渡した区切り文字(“”、“”、\)または正規表現で区切られます。
Java String Split()メソッドの構文は次のとおりです。
String( ) split(String regExp)
Splitの戻り値の型は、Strings型の配列です。
次のシナリオを考えてみましょう。
さまざまな使用シナリオ
シナリオ1:シナリオ1: このシナリオでは、さまざまな単語で構成されるJava文字列変数を初期化します。 スペースで区切られ、 次に、Java String Split()メソッドを実行し、出力を観察します。
Java Split()メソッドを使用すると、スペースを含めずに各単語を正常に出力できます。
説明: ここでは、Java文字列変数を初期化し、正規表現「\ s」を使用して、空白が発生した場所で文字列を分割しました。
次に、For-eachループを使用して結果を出力しました。
package codes; public class StringSplit { public static void main(String() args) { String str = 'This is an example'; String() splits = str.split('\s'); //This regEx splits the String on the WhiteSpaces for(String splits2: splits) { System.out.println(splits2); } } }
出力:
シナリオ2:シナリオ2: このシナリオでは、Java String変数を初期化し、そのメインString変数のサブストリングを使用して、String Split()メソッドを使用してメインString変数を分割または分解しようとします。
説明: ここでは、メインの文字列である文字列変数strを初期化し、部分文字列「Engineer」を除いて文字列変数を分割しようとしました。最後に、For-eachループを使用して文字列を出力しました。選択したループを使用して要素を反復できます。
package codes; public class StringSplit { public static void main(String() args) { String str = 'SoftwareEngineerTestingEngineerHelp'; String() splits = str.split('Engineer'); for(String splits2: splits) { System.out.println(splits2); } } }
出力:
シナリオ3: このシナリオでは、文字列変数(単一の単語)を取得してから、文字列の文字を使用して文字列を分割しようとします。
説明: ここでは、単一の単語を含む文字列変数strを初期化しました。次に、メイン文字列の1文字を使用してSplit()メソッドを実行しました。最後に、単純なforループを使用して結果を出力しました。
package codes; public class StringSplit { public static void main(String() args) { String str = 'scare'; String() splits = str.split('e'); //This regEx splits the String on ‘e’ for(int i=0; i 出力:

長さのあるJava分割正規表現
これは別のバリエーションであるか、Java Split()メソッドで使用可能なオプションと呼ぶことができます。このオプションでは、文字列が持つ分解または断片の数を決定する整数を提供することを除いて、他のすべては同じです。
構文は次のとおりです。
String( ) split(String regExp, int num)
numの値:
#1) numにゼロ以外の正の値がある場合。この場合、結果の最後の部分文字列には、文字列の残りの部分が含まれます。
例えば: numが2の場合、2つの単語に分割されます。同様に、numが1の場合、それは分割されず、文字列を1つの単語で出力します。これは、文字列のサイズを考慮しません。
#二) numが負またはゼロの場合、呼び出し元の文字列は完全に分割または分解されます。
完全なプログラミング例
この例では、文字列を初期化してから、numのさまざまな値を指定して、入力された各値の出力を観察します。これにより、長さのあるJava SplitRegExがどのように機能するかを明確に把握できます。
package codes; public class StringSplit { public static void main(String() args) { String str='Split Tutorial by Saket Saurav'; System.out.println('This is for num = 0:'); for(String splits:str.split('\s',0)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 1:'); for(String splits:str.split('\s',1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 2:'); for(String splits:str.split('\s',2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -1:'); for(String splits:str.split('\s',-1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -2:'); for(String splits:str.split('\s',-2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 5:'); for(String splits:str.split('\s',5)) { System.out.println(splits); } System.out.println(); } }
出力:
新入生のためのjava開発者インタビューの質問と回答

説明:
このプログラムは、Java SplitRegExのすべての側面を長さでカバーしています。ここでは、5つの単語で構成されるJava文字列変数を初期化しました。次に、6つの異なるシナリオに対してJava Split()メソッドを実行しました。
各シナリオの説明を以下に示します。
- ケース1(num = 0): これは、文字列変数が持つ単語の数に依存しないため、文字列全体を出力します。したがって、出力は、文字列変数として取得した5つの単語すべてになります。
- ケース2(num = 1): これも文字列全体を出力しますが、numが値1で指定されているため、1行で出力されます。
- ケース3(num = 2): これにより、文字列が2行で出力されます。最初の行は文字列に含まれる最初の単語になり、残りは2行目に出力されます。
- ケース4(num = -1): すでに説明したように、すべてのゼロと負のnum値は完全に分解されるため、ケース1と同じように出力されます。
- ケース5(num = -2): ケース4と同様、負の値でもあります。
- ケース6(num = 5): 文字列には5つの単語しかないため、5つの単語すべてが新しい行に出力されます。
よくある質問
Q#1)String Split()はJavaで何をしますか?
回答: Java String Split()は、呼び出し文字列を部分に分解または分割します。各部分は、regExで渡すBRE(基本正規表現)で区切られます。配列を返します。
Q#2)JavaのSとは何ですか?
回答: 文字列「\ s」は、空白を意味するJavaの基本的な正規表現(BRE)です。
package codes; public class StringSplit { public static void main(String() args) { String str='Basic Regular Expression'; String() split = str.split('\s'); for(int i=0; i 出力:

Q#3)Javaの正規表現とは何ですか?
回答: 正規表現 APIである正規表現の完全な形式です。このAPIは、Javaで文字列を操作するために使用されます。これはJava.utilパッケージの一部です。これらの正規式は、特定の文字列に対してあらゆる種類の操作を実行するためのさまざまなオプションを提供するため、非常に便利です。
例えば、 電子メールの検証、検索操作の実行、大きな文字列間のスペースの削除など。
Q#4)Javaで区切り文字なしで文字列を分割する方法、またはJavaで各文字を分割する方法は?
回答: Java Split()メソッドのregExセクションで(“”)を渡すだけです。これにより、文字列全体が個々の文字に分割されます。
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
出力:

Q#5)文字列をスペースで分割するにはどうすればよいですか?
アンドロイドのための最高のmp3音楽ダウンロードアプリ
回答: ここでは、Java Split()メソッドのregExセクションで(”“)を渡す必要があります。これにより、文字列がスペースで分割されます。
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
出力:

結論
このチュートリアルでは、Java String Split()メソッドについて詳しく理解しました。基本的な機能、使用法、およびオプション(regexおよびregex with length)が詳細に説明され、必要に応じてプログラムの説明とともに簡単なプログラミング例が示されました。
さらに読む=> 例を含むJavaBreakステートメント
理解を深めるために、このチュートリアルはさまざまなシナリオの助けを借りて説明されました。各シナリオ/ケースは、String Split()メソッドのアプリケーション領域を示しているため、その重要性があります。よくある質問を含めると、概念をさらによく理解するのに役立ちます。
=> ゼロからJavaを学ぶには、ここにアクセスしてください。
推奨読書