यह जांचने के लिए कि जावा में कोई स्ट्रिंग वैध कीवर्ड है या नहीं, कोड इस प्रकार है -
उदाहरण
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
डेमो नामक एक वर्ग में 'valid_identifier' नामक एक फ़ंक्शन होता है जो बूलियन आउटपुट देता है। यह एक स्ट्रिंग और एक पूर्णांक लेता है, यह देखने के लिए जांचता है कि स्ट्रिंग में 'ए' से 'जेड' या 'ए' से 'जेड' या अंडरस्कोर वर्ण के बीच वर्ण हैं या नहीं, अन्यथा झूठी वापसी होती है। यह स्ट्रिंग की लंबाई के माध्यम से पुनरावृति करता है, और स्ट्रिंग की वैधता की जांच करता है और देखता है कि क्या इसमें '0' और '9' के बीच भी पूर्णांक हैं। अन्यथा, यह झूठी वापसी करता है। मुख्य फ़ंक्शन में, स्ट्रिंग को परिभाषित किया जाता है, और स्ट्रिंग की लंबाई एक चर को असाइन की जाती है। स्ट्रिंग और स्ट्रिंग लंबाई को पास करके फ़ंक्शन को कॉल किया जाता है। यह प्रासंगिक संदेश प्रदर्शित करता है।