Java 文字列演算子

PHPz
PHPzオリジナル
2024-08-30 15:20:11692ブラウズ

次の記事「Java String 演算子」では、Java String で使用される演算子とメソッドの概要を説明します。文字列は通常、リテラル定数またはある種の変数としての文字のシーケンスです。 Java では、文字列はオブジェクトとして扱われ、Java プラットフォームは、そのような文字列を作成および操作するための String クラスを提供します。 Java String は最も広く使用されているクラスの 1 つであり、java.lang パッケージで定義されています。演算子は通常、コンパイラに特定の数学的または論理的操作を実行するように要求するシンボルです。これらは入力をオペランドとして受け取り、出力として何らかの値を返します。 Java の演算子も、操作を実行するために使用される記号のようなものです。例: +、-、*、/ など

広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

Java 文字列操作

文字列は、「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 クラスのメソッド

String クラスのメソッドを見てみましょう。

1.文字列の長さ

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);
}
}

出力:

Java 文字列演算子

2.大文字と小文字

文字列を大文字と小文字にするには、文字列メソッドは次のとおりです: 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 文字列演算子

3.指定された文字列内のインデックスの検索

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 文字列演算子

注意: Java では、カウント位置はゼロ (0) からとみなされます。つまり、「0」は指定された文字列の 1 番目または最初の位置であり、「1」は 2 番目の位置とみなされ、「2」は 3 番目 の位置とみなされ、すぐに終了します。

4. Java 文字列の連結

演算子「+」を考慮すると、(Java の文字列連結で) 数値の加算に使用され、「一緒に」という意味になります。Java の文字列では、同じ演算子を文字列の加算に使用して、新しい文字列。この操作は文字列連結と呼ばれます。

例 #1

コード:

public class MyClass {
public static void main(String[] args) {
String firstName = "Raju";
String lastName = "Raj";
System.out.println(firstName + " " + lastName);
}
}

出力:

Java 文字列演算子

: 印刷時に 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));
}
}

出力:

Java 文字列演算子

5.文字列のトリミング

文字列の先頭と末尾にスペースが含まれている場合、このメソッドはそれらを削除するのに役立ちます。

Example:

Code:

class StringTrim{
public static void main(String args[]){
String s1 = new String(" AbodeQA ");
s1 = s1.trim();
System.out.println(s1);
}
}

Output:

Java 文字列演算子

Java String Class Methods

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。