Javaのトップ13文字列関数| Java文字列[例付き]
公開: 2021-02-19文字列関数はあらゆるコーディング言語のバックボーンであり、Javaによって提供されるこれらの関数の多用途性は最高です。 それでは、一般的な文字列関数とそのアプリケーションについて説明しましょう。
コンソールから行を読み取る方法:nextLineメソッドを使用します
Scanner in = new Scanner(System.in);
文字列line=in.nextLine();
目次
1.インデックス作成
charAt(int pos)メソッドを使用して、文字列の文字にアクセスできます。
元:

String h =“ hello world”;
System.out.println(h.charAt(4));
2.ポジションを取得する
これは、文字列操作中に実行される最も頻繁な操作です。
1.シンボルの位置が必要な場合は、indexOf()を使用します。 シンボルの数値(位置)を返します。
元:
String para =”バットマンはゴッサムの守護者です”;
int pos1 = para.indexOf('a'); // 1
int pos2 = para.indexOf('z')// -1
2. Java文字列lastIndexOf()メソッドは、指定された文字値またはサブ文字列の最後のインデックスを返します。 見つからない場合は-1を返します。 インデックスカウンターはゼロから始まります。
元:
String para =”バットマンはゴッサムの守護者です”;
int pos = para.lastIndexOf('a'); // 27
int pos2 = para.indexOf('z')// -1
3.パターンマッチング
java文字列contains()メソッドは、文字列内の文字のシーケンスを検索します。 この文字列に一連のchar値が見つかった場合はtrueを返し、それ以外の場合はfalseを返します。
元:
String name =”バットマンはゴッサムの守護者です”;
System.out.println(name.contains( "man is")); //true
System.out.println(name.contains( "of gotham")); //true
System.out.println(name.contains( "大都市の保護者")); // false
4.プレフィックスとサフィックスの確認
1. startWith():
文字列s=”オプティマスプライム”;
System.out.println(s.startsWith( "Op")); // true
2. extendsWith():
文字列s=”オプティマスプライム”;
System.out.println(s.endsWith( "me")); // true
5.他のデータ型を文字列に変換する
これは、Java String valueOf()メソッドによって実行できます。 int、long、float、double、boolean、char、char配列などの指定された型を文字列に変換します。
元:
int number = 100; //同様に、別のデータ型も変換できます
文字列str=String.valueOf(number);
System.out.println(str + 10);
6.文字列の長さが必要な場合
文字列のlength()メソッドを使用します。 合計文字数のカウントを返します。
元:
String h =“ hello world”;
int size = h.length()
7.文字列が空かどうかを確認するには
Java文字列isEmpty()メソッドは、この文字列が空かどうかを確認します。 文字列の長さが0の場合はtrueを返し、それ以外の場合はfalseを返します。
元:
文字列s1=””;
文字列s2=”コーディングは神聖です”;
System.out.println(s1.isEmpty()); //trueを出力します
System.out.println(s2.isEmpty()); //falseを出力します
8.部分文字列の取得
文字列のサブパートが必要な場合、Javaは次の方法でこれを行うための洗練された方法を提供します。
1. substring(int beginIndex):このメソッドは、この文字列のサブ文字列である新しい文字列を返します。 サブストリングは、指定されたインデックスの文字で始まり、このストリングの終わりまで続きます。

元:
String str =“ Hello World”;
文字列firstPart=str.substring(4);
2. substring(int beginIndex、int endIndex):サブストリングは、指定されたbeginIndexで始まり、インデックスendIndex – 1の文字まで拡張されます。したがって、サブストリングの長さは(endIndex – beginIndex)です。
元:
String str =“ Hello World”;
文字列new_string=str.substring(1,6); // [firstindex、lastindex)を覚えておいてください
9.2つの異なる文字列を比較したい場合
1. equals()メソッド:文字列の内容に基づいて、指定された2つの文字列を比較します。 一致しない文字がある場合は、falseを返します。 すべての文字が一致する場合、trueを返します。
元:
文字列s1=”フリーランサー”;
文字列s2=”フリーランサー”;
文字列s3=”フリーランサー”;
文字列s4=” java”;
System.out.println(s1.equals(s2)); //内容と大文字と小文字が同じであるため、true
System.out.println(s1.equals(s3));//大文字と小文字が同じでないためfalse
System.out.println(s1.equals(s4));//コンテンツが同じではないためfalse
2. String.equalsIgnoreCase():String.equalsIgnoreCase()メソッドは、文字列の大文字と小文字(下限または上限)に関係なく、2つの文字列を比較します。 このメソッドは、引数がnullでなく、両方の文字列の内容が大文字と小文字を無視して同じである場合はtrueを返し、そうでない場合はfalseを返します。
元:
文字列s1=”フリーランサー”;
文字列s2=”フリーランサー”;
文字列s3=” freeLancer”;
文字列s4=” java”;
System.out.println(s1.equalsIgnoreCase(s2)); //内容と大文字と小文字が同じであるため、true
System.out.println(s1.equalsIgnoreCase(s3)); //内容は同じだがケースは同じではないため、true
System.out.println(s1.equalsIgnoreCase(s4));//コンテンツが同じではないためfalse
10.2つの異なる文字列を結合する場合
Javaは、concatメソッドを使用してさまざまな文字列を結合するための最良のメソッドを提供します。
元:
文字列s1=”愛は不滅です”;
文字列s2=”およびコーディングは神聖な“;
文字列joined_string=s1.concat(s2);
System.out.println(joined_string); //印刷物の愛は不滅であり、コーディングは神聖です
11.別の文字列を使用して文字列を変更および変更する場合
replace()メソッドは2つの方法で使用できます。
1.文字列の文字を別の文字列の文字に置き換える
元:
String s1 =”すべての人間は並外れた存在になる可能性があります”;
文字列replacedString=s1.replace('a'、'e');//'a'のすべての出現箇所を'e'に置き換えます
System.out.println(replacedString);
2.文字列の単語を別の文字列の単語に置き換えます
元:
String s1 =” javaはpythonに置き換えることができ、その魅力を失う可能性があります”;
String replaceString = s1.replace(“ can”、” cannot”);//出現するすべての「can」を「cannot」に置き換えます
System.out.println(replaceString);
12.文字列の大文字と小文字の変更
1. string toLowerCase():メソッドは小文字の文字列を返します。 つまり、文字列のすべての文字を小文字に変換します。
元:
String temp =”これは大文字と小文字の文字列です“;
文字列temp_lower=temp..toLowerCase();
System.out.println(temp_lower); //「これは大文字と小文字の文字列です」
2. Java文字列toUpperCase():メソッドは大文字の文字列を返します。 つまり、文字列のすべての文字を大文字に変換します。
元:
String temp =”これは大文字と小文字の文字列です“;
文字列temp_upper=temp.toUpperCase();
System.out.println(temp_upper); //「これは大文字と小文字の文字列です」
13.先頭と末尾のスペースを削除します
Java文字列trim()メソッドは、先頭と末尾のスペースを削除します。 注:文字列trim()メソッドは、ミドルスペースを省略しません。
元:
String s1 =” hello string“;

System.out.println(s1 +” coder”); //トリムなし()
文字列trimmed_string=s1.trim();
System.out.println(trimmed_string +” coder”); //トリム付き()
世界のトップ大学からオンラインでソフトウェアコースを学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。
結論
Java、OOP、フルスタックソフトウェア開発の詳細に興味がある場合は、upGrad&IIIT-Bのフルスタックソフトウェア開発のエグゼクティブPGプログラムをチェックしてください。これは、働く専門家向けに設計されており、500時間以上の厳格なトレーニングを提供します。 9以上のプロジェクトと割り当て、IIIT-B卒業生のステータス、実践的な実践的なキャップストーンプロジェクト、トップ企業との仕事の支援。
