জাভাতে একটি স্ট্রিং একটি বৈধ কীওয়ার্ড কিনা তা পরীক্ষা করতে, কোডটি নিম্নরূপ -
উদাহরণ
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' নামে একটি ফাংশন রয়েছে যা বুলিয়ান আউটপুট প্রদান করে। এটি একটি স্ট্রিং এবং একটি পূর্ণসংখ্যা নেয়, স্ট্রিংটিতে 'a' থেকে 'z' বা 'A' থেকে 'Z' বা একটি আন্ডারস্কোর অক্ষর রয়েছে কিনা তা পরীক্ষা করে, অন্যথায় মিথ্যা ফেরত দেয়। এটি স্ট্রিংয়ের দৈর্ঘ্যের মাধ্যমে পুনরাবৃত্তি করে, এবং স্ট্রিংটির বৈধতা পরীক্ষা করে এবং এটি '0' এবং '9' এর মধ্যেও পূর্ণসংখ্যা রয়েছে কিনা তা দেখে। অন্যথায়, এটি মিথ্যা ফেরত দেয়। প্রধান ফাংশনে, স্ট্রিংটি সংজ্ঞায়িত করা হয়, এবং স্ট্রিংটির দৈর্ঘ্য একটি পরিবর্তনশীলকে বরাদ্দ করা হয়। স্ট্রিং এবং স্ট্রিং দৈর্ঘ্য পাস করে ফাংশন বলা হয়। এটি প্রাসঙ্গিক বার্তা প্রদর্শন করে।