ホームページ  >  記事  >  Java  >  Java での文字列操作

Java での文字列操作

WBOY
WBOYオリジナル
2024-08-30 16:07:36499ブラウズ

文字列の操作は、どのプログラミング言語でも非常に一般的なものです。 Java は、文字列操作の目的を果たすための膨大な量の組み込み関数が見られるプログラミング言語です。 Java プログラミングでは、文字列の長さの取得、文字列内の文字の検索、文字列の連結、部分文字列の取得、文字列の変更など、さまざまな操作を行うことができます。また、指定された文字列の大文字と小文字を変更することもできます。これも文字列操作の一部です。これを処理するための組み込み関数がいくつかあります。

それはどのように機能しますか?

Java プログラミング言語には、ビジネス要件に応じて使用できる文字列操作関数の膨大なリストが用意されています。文字列はさまざまな方法で操作できます。

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

文字列を操作するさまざまな方法を以下に示します。

1.文字列の連結: 2 つの文字列が別々にあると仮定します。これら 2 つの文字列を 1 つに連結したいとします。このためには、従来の演算子 (+ 演算子) を単純に使用できます。

String str1= "Hello";
String str2 = "India";
String finalResult = str1+" "+str2;

2.指定された文字列の大文字と小文字の変更: toLowerCase() および toUpperCase() Java 組み込み関数を使用することで、必要に応じていつでも文字列の大文字と小文字を変更できます。

3.文字列内の部分文字列: Java には、文字列内の文字列のチェックを処理する Contain() メソッドがあります。この関数を使用して、定義された文字列内の文字シーケンスをチェックできます。 Java の substring() も使用できます。

4.不要な文字を含む文字列を削除します: これには、Javaのtrim()関数を使用できます。この関数を使用すると、指定された文字列の先頭と末尾からスペースを削除できます。

5.文字列反転: 文字列反転も文字列操作の一部です。これは、最後のインデックスから最初のインデックスまで文字列を取得することに関するすべてです。たとえば、「He​​llo world!」があるとします。この文字列を逆にすると、「!dlroW olleH」になります。

構文:

1. toLowerCase()

public String toLowerCase();

この関数は、指定された文字列の大文字と小文字を小文字に変更します。この関数を文字列のときに使用すると、compareTo() 関数自体で無視されるケースを処理できます。

2. toUpperCase()

public String toLowerCase();

この関数は toLowerCase() と同じですが、大文字と小文字を大文字に変更します。

3.部分文字列()

String substring(int StartIndex, int LastIndex)

サンプル コード領域では、インデックスを入力として使用し、出力としてもこの関数を使用する方法を示します。このためには、この操作を実行する文字列が必要です。 StartIndex の代わりに文字列を挿入する位置を使用でき、LastIndex を文字列を挿入する位置までの終了インデックスに置き換えることができます。

4.トリム()

public String trim()

これは、指定された文字列から不要なスペースを削除するために使用できる文字列操作関数です。

Java での文字列操作の例

以下に例を示します:

例 #1

toLowerCase() と CompareTo() を一緒に使用します。

これは、文字列比較を目的とした Java プログラミング言語の非常に基本的なものの 1 つです。同じ文字列であっても大文字と小文字が異なる場合、それは等しいとはみなされません。これをcompareTo()関数で処理するには、toLowerCase()関数を使用して、比較前に両方の文字列の大文字と小文字を小さい方に変更します。

コード:

public class StrCompare {
public static void main(String[] args) {
String string1 = "Hello";
String string2 = "hello";
String string3 = string1.toLowerCase();
String string4 = string2.toLowerCase();
int i = string3.compareTo(string4);//0 for both are equal
if(i==0){
System.out.println("Both strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}

出力:

Java での文字列操作

例 #2

文字列の連結 – これを処理するには + 演算子を使用します。

コード:

public class StrConcat {
public static void main(String[] args) {
String str1= "Hello";
String str2 = "World";
String result = str1+" "+str2;
System.out.print(result);
}
}

出力:

Java での文字列操作

例 #3

文字列の長さを取得し、逆の順序で 1 文字ずつ出力します。

長さを取得したら、文字列の最後の位置から文字列の 0 の位置まで文字列を 1 文字ずつ読み取ることができます。言い換えれば、指定された文字列の逆の文字列が表示されます。

コード:

public class StrLenght {
public static void main(String[] args) {
String str1= "Hello World!";
System.out.println("The length of the string: "+ str1.length());
System.out.println("Actual String: "+str1);
System.out.print("String reverse: ");
for(int i = str1.length()-1; i>=0; i--){
System.out.print(str1.charAt(i));
}
}
}

出力:

Java での文字列操作

例 #4

指定された文字列から部分文字列を取得します。

コード:

public class SubString {
public static void main(String[] args) {
String str1= "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
System.<em>out</em>.println(str1.substring(0,10)); // this will give the string from index 0 to 10
System.<em>out</em>.println(str1.substring(10)); // this will give the string from index 10 to the end of the string
}
}

出力:

Java での文字列操作

結論

Java プログラミングでは、利用可能なツールと Java プログラミングのテクノロジを使用して、さまざまな文字列操作を実行できます。組み込み関数の開発を進めることをお勧めします。これに対処するための組み込み関数の膨大なリストがあります – replace()、replaceFirst()、toLowerCase()、toUpperCase()、split()、substring()、length() 関数など

以上がJava での文字列操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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