ホームページ >Java >&#&チュートリアル >Java 文字列演算子
次の記事「Java String 演算子」では、Java String で使用される演算子とメソッドの概要を説明します。文字列は通常、リテラル定数またはある種の変数としての文字のシーケンスです。 Java では、文字列はオブジェクトとして扱われ、Java プラットフォームは、そのような文字列を作成および操作するための String クラスを提供します。 Java String は最も広く使用されているクラスの 1 つであり、java.lang パッケージで定義されています。演算子は通常、コンパイラに特定の数学的または論理的操作を実行するように要求するシンボルです。これらは入力をオペランドとして受け取り、出力として何らかの値を返します。 Java の演算子も、操作を実行するために使用される記号のようなものです。例: +、-、*、/ など
広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
文字列は、「Hello, world!」などの二重引用符で囲まれたテキストの形式の文字列リテラルに関連付けられています。したがって、コンストラクターを呼び出して String インスタンスを作成する代わりに、文字列を String 変数に直接割り当てることができます。
Java では、String は演算子のオーバーロードが許可される唯一のクラスです。たとえば、+ 演算子を使用して 2 つの文字列を連結できます。
例:
"a"+"b"=" ab"
Java 文字列オブジェクトを作成する 2 つの方法:-
1.文字列リテラルの使用: Java 文字列リテラルは、二重引用符を使用して作成できます。例:
String s="Hello";
2.新しいキーワードの使用: Java 文字列は、キーワード「new」を使用して作成することもできます。例:
String s=new String("Hello");
Java String クラスは、Serializable、Comparable、CharSequence という 3 つのインターフェイスを実装します。 Java 文字列は不変で固定されているため、文字列操作を行う必要がある場合は常に新しい文字列を作成する必要があります。また、文字列操作はリソースを消費するため、Java は StringBuffer と StringBuilder という 2 つのユーティリティ クラスを提供します。これら 2 つのユーティリティ クラスを使用すると、Java 文字列の操作が容易になります。いくつかの例を見てみましょう。
String クラスのメソッドを見てみましょう。
Java String は基本的にオブジェクトであり、以前は文字列に対して何らかの操作を実行するメソッドがありました。例として、メソッド「length()」を使用すると、文字列の長さを見つけることができます。 例:
public class MyClass public static void main(String[] args) { String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int len = txt.length(); System.out.println("The length of the txt string is: " + len); } }
出力:
文字列を大文字と小文字にするには、文字列メソッドは次のとおりです: toUpperCase() と toLowerCase()
例:
public class MyClass { public static void main(String[] args) { String txt = "Hello World"; System.out.println(txt.toUpperCase()); System.out.println(txt.toLowerCase()); } }
出力:
Java では「indexOf()」メソッドを使用して、指定された文字列のインデックスを見つけることができます。特定のテキストの最初の最初のインデックス位置を返します。これには空白も含まれます。
コード:
public class MyClass { public static void main(String[] args) { String txt = "Please locate where 'locate' occurs!"; System.out.println(txt.indexOf("locate")); } }
出力:
注意: Java では、カウント位置はゼロ (0) からとみなされます。つまり、「0」は指定された文字列の 1 番目または最初の位置であり、「1」は 2 番目の位置とみなされ、「2」は 3 番目 の位置とみなされ、すぐに終了します。
演算子「+」を考慮すると、(Java の文字列連結で) 数値の加算に使用され、「一緒に」という意味になります。Java の文字列では、同じ演算子を文字列の加算に使用して、新しい文字列。この操作は文字列連結と呼ばれます。
例 #1
コード:
public class MyClass { public static void main(String[] args) { String firstName = "Raju"; String lastName = "Raj"; System.out.println(firstName + " " + lastName); } }
出力:
注: 印刷時に firstName と lastName の間にスペースを作成するために、空のテキスト (「」) を追加しました。concat() メソッドを使用して 2 つの文字列を連結することもできます。
例 2
コード:
public class MyClass { public static void main(String[] args) { String firstName = "Raju "; String lastName = "Raj"; System.out.println(firstName.concat(lastName)); } }
出力:
文字列の先頭と末尾にスペースが含まれている場合、このメソッドはそれらを削除するのに役立ちます。
Example:
Code:
class StringTrim{ public static void main(String args[]){ String s1 = new String(" AbodeQA "); s1 = s1.trim(); System.out.println(s1); } }
Output:
The java.lang.string class provides many useful methods to perform operations.
Below are some of the methods which are supported by the String class:
Method |
Description |
char charAt(int index) | Returns char value for the index |
String concat(String str) | It concatenates the string to the end |
boolean equals(Object another) | Checks the equality of string with the given |
int compareTo(Object o) | Compares the string to other objects |
static String format(String format, Object… args) | It returns a string that is formatted |
boolean endsWith(String suffix) | For testing the string if it ends with suffix or not |
byte getBytes() | Encodes a string to a sequence of bytes |
int indexOf(int ch) | Returns the char value index |
boolean isEmpty() | It checks if the string is empty or not |
int lastIndexOf(String regex) | Returns index of the rightmost occurrence |
String intern() | It returns interned string |
int length() | Returns length of the sting |
int hashCode() | It returns the hash code |
boolean matches(String regex) | Checks if a string matches the regular expression |
String trim() | It removes the starting & ending spaces of the string |
String[] split(String regex) | It returns a split string to matching a regex |
String toLowerCase() | Returns string to lowercase |
String substring(int beginIndex) | It returns the substring for the starting index |
String toUpperCase() | Returns string to uppercase |
String replace(char old, char new) | It replaces the occurrences of the char value |
以上がJava 文字列演算子の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。