Java文字列
Java文字列
文字列はテキストの保存に使用されます。
String
変数には、二重引用符で囲まれた文字のコレクションが含まれています。
例
タイプの変数を作成し、String
それに値を割り当てます。
String greeting = "Hello";
文字列の長さ
Javaの文字列は実際にはオブジェクトであり、文字列に対して特定の操作を実行できるメソッドが含まれています。たとえば、文字列の長さは次のlength()
メソッドで見つけることができます。
例
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());
その他の文字列メソッド
利用可能な文字列メソッドはたくさんあります。たとえばtoUpperCase()
、次のようになりtoLowerCase()
ます。
例
String txt = "Hello World";
System.out.println(txt.toUpperCase()); // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase()); // Outputs "hello world"
文字列内の文字を検索する
このindexOf()
メソッドは、文字列(空白を含む)で指定されたテキストが最初に出現するインデックス(位置)を返します。
例
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7
Javaはゼロから位置をカウントします。
0は文字列の最初の位置、1は2番目、2は3番目です...
文字列の連結
文字列間で+
演算子を使用して、文字列を組み合わせることができます。これは連結と呼ばれます:
例
String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);
印刷時にfirstNameとlastNameの間にスペースを作成するために、空のテキスト( "")を追加したことに注意してください。
concat()
このメソッドを使用して、2つの文字列を連結することもできます。
例
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));
特殊文字
文字列は引用符で囲む必要があるため、Javaはこの文字列を誤解し、エラーを生成します。
String txt = "We are the so-called "Vikings" from the north.";
この問題を回避するための解決策は、円記号のエスケープ文字を使用することです。
バックスラッシュ(\
)エスケープ文字は、特殊文字を文字列文字に変換します。
Escape character | Result | Description |
---|---|---|
\' | ' | Single quote |
\" | " | Double quote |
\\ | \ | Backslash |
シーケンス\"
は、文字列に二重引用符を挿入します。
例
String txt = "We are the so-called \"Vikings\" from the north.";
シーケンス\'
は、文字列に一重引用符を挿入します。
例
String txt = "It\'s alright.";
シーケンス\\
は、文字列に1つの円記号を挿入します。
例
String txt = "The character \\ is called backslash.";
他の6つのエスケープシーケンスはJavaで有効です。
Code | Result | Try it |
---|---|---|
\n | New Line | |
\r | Carriage Return | |
\t | Tab | |
\b | Backspace | |
\f | Form Feed |
数字と文字列の追加
警告!
Javaは、+
加算と連結の両方に演算子を使用します。
数字が追加されます。文字列は連結されます。
2つの数値を加算すると、結果は数値になります。
例
int x = 10;
int y = 20;
int z = x + y; // z will be 30 (an integer/number)
2つの文字列を追加すると、結果は文字列の連結になります。
例
String x = "10";
String y = "20";
String z = x + y; // z will be 1020 (a String)
数値と文字列を追加すると、結果は文字列の連結になります。
例
String x = "10";
int y = 20;
String z = x + y; // z will be 1020 (a String)
完全な文字列リファレンス
文字列メソッドの完全なリファレンスについては、Java文字列メソッドリファレンスにアクセスしてください。
このリファレンスには、すべての文字列メソッドの説明と例が含まれています。