उदाहरण
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(0) <= '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("यह वैध है");
else
System.out.println("यह अवैध है");
}
}आउटपुट
यह अवैध हैDemo नाम की एक क्लास में 'valid_identifier' नाम का एक फ़ंक्शन होता है जो बूलियन आउटपुट वापस करता है। यह एक स्ट्रिंग और एक इंटीजर लेता है, जांचता है कि क्या स्ट्रिंग में 'a' से 'z' या 'A' से 'Z' या अंडरस्कोर कैरेक्टर हैं, अन्यथा false वापस करता है। यह स्ट्रिंग की लंबाई के माध्यम से पुनरावृति करता है, और स्ट्रिंग की वैधता की जांच करता है और देखता है कि क्या इसमें '0' और '9' के बीच के इंटीजर भी हैं। अन्यथा, यह false वापस करता है। मुख्य फ़ंक्शन में, स्ट्रिंग को परिभाषित किया जाता है, और स्ट्रिंग की लंबाई एक वेरिएबल को असाइन की जाती है। फ़ंक्शन को स्ट्रिंग और स्ट्रिंग की लंबाई पास करके कॉल किया जाता है। यह प्रासंगिक संदेश प्रदर्शित करता है।