JavatoUpperCaseおよびtoLowerCase
文字列は、テキストを格納するために使用されるJavaの組み込みデータ型です。文字列を操作するときは、文字列の大文字と小文字をすべて大文字またはすべて小文字に変換することをお勧めします。たとえば、2つの名前を比較するアプリを作成している場合、比較では大文字と小文字が区別されるため、名前の大文字と小文字を変換する必要があります。
そこで、JavaのtoUpperCase()メソッドとtoLowerCase()メソッドが役立ちます。これらの文字列メソッドは、文字列をそれぞれすべて大文字とすべて小文字に変換するために使用されます。このチュートリアルでは、例を参照してこれらのメソッドの使用方法を説明し、コード内でtoUpperCase()とtoLowerCase()を使用する場所を説明します。
Java文字列
文字列は1つ以上の文字のシーケンスであり、文字、数字、空白、記号を含めることができます。 Javaでは、文字列は文字のシーケンスを二重引用符で囲むことによって宣言されます。 Javaでの文字列の例を次に示します。
String fruit = “Strawberry”;
Javaでは、文字列はオブジェクトとして格納されます。つまり、文字列は、その内容を操作するために使用できるいくつかのメソッドを提供します。 toUpperCase()とtoLowerCase()は、Javaで使用可能な多くの文字列メソッドの2つの例です。
Javaの文字列では大文字と小文字が区別されるため、2つの文字列を比較すると、文字列が同一で同じ大文字と小文字を使用している場合にのみ、真の値が返されます。
これは、大文字と小文字が異なる2つの文字列を比較する場合に注意することが重要です。たとえば、ユーザーのメールアドレスをすべて小文字で保存する場合(セキュリティ上の理由から一般的な方法)、ユーザーがログインしようとするときにメールアドレスを小文字に変換する必要があります。これにより、同等の処理を実行できます。 2つの値の比較。
Java toUpperCase
toUpperCase()メソッドは、文字列をすべて大文字に変換するために使用されます。 toUpperCase()は、文字列内のすべての文字を反復処理し、大文字に変更します。
参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。
平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。
toUpperCase()メソッドの構文は次のとおりです。
string_name.toUpperCase();
toUpperCase()は、大文字に変換する文字列値の最後に追加されます。これは、toUpperCase()が文字列メソッドであり、Javaの文字列値の最後に追加されるためです。
toUpperCase()は、元の文字列を変更しません。代わりに、元の文字列の新しいコピーを作成しますが、すべて大文字です。
したがって、文字列Java is great
を変換したいとします。 すべて大文字に。このコードを使用してこれを行うことができます。
String java_is_great = "Java is great"; System.out.println(java_is_great.toUpperCase();
コードは次のようになります:JAVA IS GREAT
。
JavaのtoUpperCase()メソッドの例を見ていきましょう。
地元の高級クラブで予想される参加者のリストを印刷するアプリケーションを作成しているとします。このリストは、顧客がクラブに入場できるかどうかを確認するために、顧客の名前をリストと照合するドアアテンダントに提供されます。ドアの係員がそれぞれの名前を読みやすいように、リストのすべての名前を大文字で書く必要があります。
toUpperCase()メソッドを使用して、出席者リストの各名前を大文字に変換できます。このタスクを実行するプログラムの例を次に示します。
public class PrintAttendees { public static void main(String[] args) { String[] attendees = {"Liam Miller", "Michael Curtis", "Andrew Tamera", "Joan Beverly", "Sarah Klein", "Mary Blackwood"}; for (String i : attendees) { System.out.println(i.toUpperCase()); } } }
私たちのコードは以下を出力します:
LIAM MILLER MICHAEL CURTIS ANDREW TAMERA JOAN BEVERLY SARAH KLEIN MARY BLACKWOOD
ご覧のとおり、コードは各文字列を大文字に変換しています。コードを段階的に分解し、どのように機能するかを説明しましょう。まず、この例のコードを格納するPrintAttendeesというクラスを宣言します。
次に、attendees
と呼ばれる文字列値の配列を初期化します。 、クラブのゲストリストに載っている人の名前を保存します。次の行で、attendees
の各アイテムをループする「foreach」ループを作成します。 配列。
最後に、コードはtoUpperCase()を使用して個々の名前を大文字に変換し、大文字の値をコンソールに出力します。
Java toLowerCase
文字列toLowerCase()メソッドは、toUpperCase()メソッドの反対です。文字列をすべて大文字に変換する代わりに、toLowerCase()メソッドは文字列をすべて小文字に変換します。
toLowerCase()メソッドの構文は次のとおりです。
string_name.toLowerCase();
toLowerCase()は文字列メソッドであるため、文字列値の最後に追加されます。
「プロファイルの更新」フォームを作成していて、ユーザーがメールアドレスを更新する前に、ユーザーが送信した新しいメールが古いメールと同じかどうかを最初に確認したいとします。その場合は、ユーザーに新しいメールアドレスを選択してもらいたいと思います。
メールアドレスでは大文字と小文字が区別され、すべてのメールアドレスが小文字で保存されるため、2つの文字列を比較できるように、ユーザーが送信したメールを小文字に変換します。
このタスクを実行するには、次のコードを使用できます。
public class CompareEmails { public static void main(String[] args) { String old_email = "[email protected]"; String new_email = "[email protected]".toLowerCase(); if (old_email.equals(new_email)) { System.out.println("Choose a new email address."); } else { System.out.println("Your email address has been changed."); } } }>
私たちのコードは次を返します:
Choose a new email address.
コードを分解してみましょう。まず、CompareEmailsというクラスを定義します。このクラスには、プログラムのコードを記述しています。次に、old_email
という変数を宣言します。 ユーザーの古いメールアドレスを保存します。
次の行で、ユーザーの新しいメールアドレスを含む変数を宣言します。 toLowerCase()メソッドを使用して、電子メールアドレスの値を小文字に変換し、プログラムが2つの電子メールアドレスを比較できるようにします。
次に、if
を宣言します ユーザーの新しいメールが古いメールと同じかどうかを確認するステートメント。そうである場合は、メッセージChoose a new email address.
コンソールに出力されます。それ以外の場合は、Your email address has been changed.
コンソールに出力されます。
この場合、ユーザーが送信したメールには大文字のL
が含まれています 、すべて小文字に変換した後の文字列の内容に違いはありません。そのため、私たちのプログラムはChoose a new email address.
を印刷しました。 コンソールに。
結論
文字列toUpperCase()
メソッドはJavaで文字列を大文字に変換するために使用され、toLowerCase()
メソッドは、文字列の内容を小文字に変換するために使用されます。
このチュートリアルでは、例を参照して、Javaプログラムでこれらのメソッドを使用する方法について説明し、それらが役立つ可能性のある場所を探りました。これで、toUpperCase()
を使用して文字列ケースの変換を開始する準備が整いました。 およびtoLowerCase()
Javaマスターのように!
-
JavaのStringIndexOutOfBoundsExceptionとは何ですか?
文字列は、Javaで文字のシーケンスを格納するために使用され、オブジェクトとして扱われます。 java.langパッケージのStringクラスは、文字列を表します。 文字列は、(他のオブジェクトのように)新しいキーワードを使用するか、(他のプリミティブデータ型のように)リテラルに値を割り当てることによって作成できます。 String stringObject = new String("Hello how are you"); String stringLiteral = "Welcome to Tutorialspoint"; 文字列には文字の配列
-
JavaでArrayList<String>をArrayList<Object>に、またはその逆に取得するにはどうすればよいですか?
ArrayListからArrayList ジェネリックス(T)の型付きパラメーターの代わりに、不明な型を表す「?」を使用することもできます。これらはワイルドカードと呼ばれ、ワイルドカードを次のように使用できます。-パラメータのタイプ、または、フィールド、または、ローカルフィールド。ワイルドカードを使用すると、ArrayListをArrayListに-として変換できます。 ArrayList<String> stringList = (ArrayList<String>)(ArrayList<?>)(list); 例 import java.util.Arr