logo

كيفية قراءة الأحرف في جافا

فئة جافا الماسح الضوئي يوفر طريقة nextInt () لقراءة قيمة عددية، وطريقة nextDouble () لقراءة قيمة مزدوجة، وطريقة nextLong () لقراءة قيمة طويلة، وما إلى ذلك. ولكن لا توجد طريقة nextChar () في فئة الماسح الضوئي ل قراءة حرف في جافا . في هذا القسم سوف نتعلم كيفية أخذ إدخال الأحرف في جافا .

ل اقرأ حرف في جافا ، نحن نستخدم التالي() التابع طريقة فئة الماسح الضوئي متبوعًا بـ chatAt () في أسلوب فئة السلسلة.

طريقة جافا التالية ().

ال التالي() الطريقة هي طريقة لفئة Java Scanner. يقوم بالبحث عن الرمز المميز الكامل التالي وإرجاعه من هذا الماسح الضوئي. يُسبق الرمز المميز الكامل ويتبعه إدخال يطابق نمط المحدد. قد يتم حظره أثناء انتظار فحص الإدخال، حتى لو كان استدعاء hasNext() السابق صحيحًا.

بناء الجملة:

كيف يمكنني العثور على التطبيقات المخفية على أندرويد
 public String next() 

الأسلوب يلقي NoSuchElementException إذا لم يكن هناك المزيد من الرموز المتاحة. ويرمي أيضا استثناء الدولة غير القانوني إذا كان الماسح الضوئي مغلقًا.

طريقة جافا chatAt ().

ال حرف () هي طريقة من فئة سلسلة جافا . تقوم بإرجاع قيمة char في الفهرس المحدد (يتراوح من 0 إلى length()-1). في تسلسل الأحرف، تكون قيمة فهرس الحرف الأول هي 0، والقيمة التالية عند الفهرس 1، وهكذا.

بناء الجملة:

 public char charAt(int index) 

يلقي الأسلوب IndexOutOfBoundsException إذا كانت وسيطة الفهرس سالبة أو لا تقل عن طول السلسلة.

معلمة فيرلوج

لقراءة حرف في جافا ، نحن نستخدم التالي() الطريقة المتبعة شارات(0) . تقوم الطريقة التالية () بإرجاع الرمز المميز/الكلمة التالية في الإدخال كسلسلة وتقوم طريقة chatAt () بإرجاع الحرف الأول في تلك السلسلة.

نستخدم الطريقة التالية () وcharAt () بالطريقة التالية لقراءة الحرف.

 Scanner sc = new Scanner(System.in); char c = sc.next().charAt(0); 

يأخذ البرنامج التالي حرفًا من المستخدم، كمدخل ويطبع نفس الحرف.

CharacterInputExample1.java

 import java.util.Scanner; public class CharacterInputExample1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print('Input a character: '); // reading a character char c = sc.next().charAt(0); //prints the character System.out.println('You have entered '+c); } } 

انتاج:

 Input a character: R You have entered R 

CharacterInputExample2.java

 import java.util.Scanner; public class CharacterInputExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print('Input a character: '); //takes a string as input String str=sc.next(); //reads a character from string at the specified index value char ch=str.charAt(0); // prints the character System.out.println('You have entered '+ch); } } 

انتاج:

 Input a character: W You have entered W