Java
 Computer >> コンピューター >  >> プログラミング >> Java

2つの文字列を辞書式に比較するJavaプログラム


この記事では、2つの文字列を辞書式に比較する方法を理解します。文字列は、1つ以上の文字を含み、二重引用符(“”)で囲まれたデータ型です。文字列は文字のシーケンスです。 Javaプログラミング言語では、文字列はオブジェクトとして扱われます。

以下は同じのデモンストレーションです-

入力がであると仮定します −

Input string: Morning
Input string: Evening

必要な出力は

The result of comparing the two strings is: 8

アルゴリズム

Step 1 - START
Step 2 - Declare two string values namely input_string_1, input_string_2.
Step 3 - Define the values.
Step 4 - Compare the two strings usinf .compareTo() function.
Step 5 - Display the result
Step 6 - Stop

例1

ここでは、「main」関数の下ですべての操作をバインドします。

public class Demo {
   public static void main(String[] args) {
      String input_string_1 = "Morning";
      System.out.println("The first string is defined as: " + input_string_1);
      String input_string_2 = "Evening";
      System.out.println("The second string is defined as: " + input_string_2);
      System.out.println("\nThe result of comparing the two strings is: ");
      System.out.println(input_string_1.compareTo(input_string_2));
   }
}

出力

The first string is defined as: Morning
The second string is defined as: Evening

The result of comparing the two strings is:
8

例2

ここでは、操作をオブジェクト指向プログラミングを示す関数にカプセル化します。

public class Demo {
   static void compare(String input_string_1, String input_string_2){
      System.out.println("\nThe result of comparing the two strings is: ");
      System.out.println(input_string_1.compareTo(input_string_2));
   }
   public static void main(String[] args) {
      String input_string_1 = "Morning";
      System.out.println("The first string is defined as: " + input_string_1);
      String input_string_2 = "Evening";
      System.out.println("The second string is defined as: " + input_string_2);
      compare(input_string_1, input_string_2);
   }
}

出力

The first string is defined as: Morning
The second string is defined as: Evening

The result of comparing the two strings is:
8

  1. strncmpライブラリ関数を使用して2つの文字列を比較するCプログラムを作成します

    Strncmpは、string.hファイルに存在する事前定義されたライブラリ関数であり、2つの文字列を比較し、どちらの文字列が大きいかを表示するために使用されます。 strcmp機能(文字列比較) この関数は2つの文字列を比較します。両方の文字列の最初の2つの一致しない文字のASCIIの違いを返します。 構文 int strcmp (string1, string2); 差がゼロに等しい場合、string1=string2。 string2。 差が負の場合、string1

  2. C++で2つのバイナリ文字列を追加するプログラム

    2進数の文字列が2つある場合、それら2つの2進数文字列を加算して得られた結果を見つけ、その結果を2進数文字列として返す必要があります。 2進数は、0または1のいずれかで表される数値です。2つの2進数を加算する際には、2進数の加算規則があります。 0+0 → 0 0+1 → 1 1+0 → 1 1+1 → 0, carry 1 入力 str1 = {“11”}, str2 = {“1”} 出力 “100” 入力 str1 = {“110”},