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

文字列内の文字の順序をチェックするJavaプログラム


Javaで文字列内の文字の順序を確認するには、コードは次のとおりです-

public class Demo{
   static boolean alphabetical_order(String my_str){
      int str_len = my_str.length();
      for (int i = 1; i < str_len; i++){
         if (my_str.charAt(i) < my_str.charAt(i - 1)){
            return false;
         }
      }
      return true;
   }
   static public void main(String[] args{
      String my_str = "abcmnqxz";
      if (alphabetical_order(my_str)){
         System.out.println("The letters are in alphabetical order.");
      } else{
         System.out.println("The letters are not in alphabetical order.");
      }
   }
}

出力

The letters are in alphabetical order.

Demoという名前のクラスには、「alphabetical_order」という名前の関数が含まれています。この関数は文字列を反復処理し、最初の場所と前の場所の文字の値が同じであるかどうかをチェックします。はいの場合はtrueを返し、アルファベットが正しいことを示します。そうでない場合はfalseを返し、アルファベットが正しいことを示します。 main関数では、文字列が定義され、この文字列に対して関数が呼び出されます。関連するメッセージがコンソールに表示されます。


  1. Javaで文字のリストを文字列に変換する

    以下が私たちのキャラクターのリストだとしましょう- List<Character> list = Arrays.asList('W', 'e', 'l', 'c', 'o', 'm', 'e'); 文字のリストを文字列に変換します- String string = list.stream().map(String::valueOf).collect(Collectors.joining()); 例 以下は、Javaで文字のリストを文字列に変換するプログラムです- im

  2. 文字列にすべての一意の文字が含まれているかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 sring入力が与えられた場合、文字列にすべての一意の文字が含まれているかどうかを確認する必要があります。 アプローチ ブール値の配列を作成します。ここで、インデックスiの変数フラグは、アルファベットの文字iが文字列に含まれているかどうかを示します。 この文字に2回目に遭遇したとき、文字列文字は一意ではなくなったため、すぐにfalseを返すことができます。 文字列の長さがアルファベットに表示される一意の文字数の値を超える場合も、falseを返すことができます。 文