如何在Java中檢查字串是否為有效關鍵字?
要檢查字串在Java中是否為有效關鍵字,程式碼如下所示:
示例
import java.util.*; public class Demo{ static boolean valid_identifier(String my_str, int n){ if (!((my_str.charAt(0) >= 'a' && my_str.charAt(0) <= 'z') || (my_str.charAt(0)>= 'A' && my_str.charAt(1) <= 'Z') || my_str.charAt(0) == '_')) return false; for (int i = 1; i < my_str.length(); i++){ if (!((my_str.charAt(i) >= 'a' && my_str.charAt(i) <= 'z') || (my_str.charAt(i) >= 'A' && my_str.charAt(i) <= 'Z') || (my_str.charAt(i) >= '0' && my_str.charAt(i) <= '9') || my_str.charAt(i) == '_')) return false; } return true; } public static void main(String args[]){ String my_str = "Hi_there!3"; int n = my_str.length(); if (valid_identifier(my_str, n)) System.out.println("It is valid"); else System.out.println("It is invalid"); } }
輸出
It is invalid
名為Demo的類包含一個名為“valid_identifier”的函式,該函式返回布林輸出。它接收一個字串和一個整數,檢查字串是否包含'a'到'z'或'A'到'Z'之間的字元或下劃線字元,否則返回false。它遍歷字串的長度,並檢查字串的有效性,並檢視它是否也包含'0'到'9'之間的整數。否則,它返回false。在主函式中,定義了字串,並將字串的長度分配給一個變數。透過傳遞字串和字串長度來呼叫該函式。這將顯示相關訊息。
廣告