如何在 Java 中判斷給定的字串中是否僅包含字母?


要驗證給定的字串是否僅包含字元,請執行以下操作:

  • 讀取字串。
  • 使用 toLower() 方法將給定字串中的所有字元轉換為小寫。
  • 使用 String 類的 toCharArray() 方法將其轉換為字元陣列。
  • 查詢陣列中的每個字元是否介於 a 和 z 之間,如果不是,則返回 false。

示例

以下 Java 程式從使用者那裡接受一個 String,並顯示它是否有效。

import java.util.Scanner;
public class StringValidation{
   public boolean validtaeString(String str) {
      str = str.toLowerCase();
      char[] charArray = str.toCharArray();
      for (int i = 0; i < charArray.length; i++) {
         char ch = charArray[i];
         if (!(ch >= 'a' && ch <= 'z')) {
            return false;
         }
      }
      return true;
   }
   public static void main(String args[]) {
      Scanner sc= new Scanner(System.in);
      System.out.println("Enter a string value: ");
      String str = sc.next();
      StringValidation obj = new StringValidation();
      boolean bool = obj.validtaeString(str);
      if(!bool) {
         System.out.println("Given String is invalid");
      }else{
         System.out.println("Given String is valid");
      }
   }
}

輸出

Enter a string value:
24ABCjhon
Given String is invalid

更新於:07-08-2019

2K+ 瀏覽量

開啟你的 職業生涯

完成課程並獲得認證

開始學習
廣告