ما هو NextChar في Java وكيفية تنفيذه؟



ستساعدك مقالة Edureka هذه على فهم Nextchar في Java بطريقة مفصلة جنبًا إلى جنب مع أمثلة في الوقت الفعلي لفهم أفضل.

في و NextChar () و Next ()تعمل وإرجاعيترتب على ذلكرمز / كلمةفي حدودالإدخال كسلسلة و charAt () الأولعائداتالابتدائيحرففي هذاخيط. سوف نفهم أكثر من خلال هذه المقالة على النحو التالي.

فئة الماسح الضوئي في جافا

يمكن العثور على فئة الماسح الضوئي في Java بتنسيق java.util صفقة. تقدم Java طرقًا مختلفة لقراءة المدخلات من لوحة المفاتيح java.util.Scanner الصف واحد منهم. تقوم فئة Java Scanner بتقسيم المدخلات إلى رموز مميزة باستخدام محدد يكون مسافة بيضاء بشكل افتراضي. يعطي العديد من الطرق لقراءة وتحليل القيم البدائية المختلفة. تُستخدم هذه الفئة على نطاق واسع لتحليل النص للسلاسل والأنواع الأولية باستخدام تعبير عادي. إنها أبسط طريقة للحصول على مدخلات في Java. بمساعدة الماسح الضوئي في Java ، يمكن للمستخدم اشتقاق مدخلات من المستخدم بأنواع بدائية مثل int ، long ، double ، byte ، float ، short ، إلخ.





تقوم الفئة بتوسيع فئة الكائن وتنفيذ واجهات Iterator و Closeable. توفر فئة الماسح التالي XXX () طرق لإرجاع مجموعة متنوعة من القيم مثل nextInt () ، nextByte () ، nextShort () ، التالي () ، nextLine () ، nextDouble () ، nextFloat () ، nextBoolean () ، إلخ من أجل اشتقاق حرف واحد من الماسح ، مكالمة التالي (). charAt (0) يمكن استدعاء الطريقة التي ترجع حرفًا واحدًا.



إعلان فئة Java Scanner

يوسع الماسح الضوئي من الفئة النهائية العامة ، تطبيقات الكائن Iterator

مثال:

إطار عمل مدفوع بالبيانات في محرك الويب السيلينيوم
import java.util.Scanner public class ScannerDemo1 {public static void main (String [] args) {Scanner sc = new Scanner (System.in) char c = sc.next (). charAt (0) System.out.println ( 'ج =' + ج)}}

//انتاج:

المدخلات = g
الإخراج
ج = ز



كيفية الحصول على Java Scanner

للحصول على مثيل من Java Scanner ، الذي يقرأ المدخلات من المستخدم ، يجب علينا تمرير دفق الإدخال (System.in) في مُنشئ فئة الماسح الضوئي. على سبيل المثال ، يرجى الاطلاع أدناه:

ماسح ضوئي = ماسح جديد (System.in)

بالنسبة لمثيل Java Scanner الذي يوزع السلاسل ، نحتاج إلى تمرير السلاسل في مُنشئ فئة Scanner.

مثال:

ماسح ضوئي = ماسح ضوئي جديد ('Hello Edureka')

دعونا نلقي نظرة على بعض منشئي Java:

باني وصف
الماسح (مصدر الملف) يقوم بإنشاء ماسح ضوئي جديد ، والذي يعطي القيم الممسوحة ضوئيًا من الملف المحدد.
الماسح الضوئي (مصدر الملف ، String charsetName) يقوم بإنشاء ماسح ضوئي جديد يعطي القيم الممسوحة ضوئيًا من الملف المحدد.
الماسح (مصدر InputStream) يقوم ببناء ماسح ضوئي جديد ، والذي يعطي القيم الممسوحة ضوئيًا من دفق الإدخال المحدد
الماسح (مصدر InputStream ، String charsetName) يقوم ببناء ماسح ضوئي جديد ، والذي يعطي القيم الممسوحة ضوئيًا من دفق الإدخال المحدد.
الماسح الضوئي (مصدر قابل للقراءة) يقوم بإنشاء ماسح ضوئي جديد ، والذي يعطي القيم الممسوحة ضوئيًا من المصدر المحدد.
الماسح (مصدر سلسلة) يقوم بإنشاء ماسح ضوئي جديد ، والذي يعطي القيم الممسوحة ضوئيًا من السلسلة المحددة.
الماسح الضوئي (مصدر ReadableByteChannel) يقوم بإنشاء ماسح ضوئي جديد ، والذي يعطي القيم الممسوحة ضوئيًا من القناة المحددة.
الماسح (مصدر ReadableByteChannel ، سلسلة charsetName) يقوم بإنشاء ماسح ضوئي جديد ، والذي يعطي القيم الممسوحة ضوئيًا من القناة المحددة.
الماسح (مصدر المسار) يقوم بإنشاء ماسح ضوئي جديد ، والذي يعطي القيم الممسوحة ضوئيًا من الملف المحدد.
الماسح (مصدر المسار ، String charsetName) يقوم بإنشاء ماسح ضوئي جديد ، والذي يعطي القيم الممسوحة ضوئيًا من الملف المحدد.

مثال:

سالتستاك مقابل الدمى مقابل الشيف
import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('أدخل اسمك:') String name = in.nextLine () System.out.println ('الاسم هو:' + الاسم) in.close ()}}

//انتاج:

أدخل اسمك: أرجون
الاسم: أرجون

مثال:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Hello، This is Edureka.' ماسح ضوئي = ماسح ضوئي جديد System.out.println ('نتيجة منطقية:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () النظام. out.println ('-------- أدخل التفاصيل الخاصة بك --------') الماسح في = الماسح الجديد (System.in) System.out.print ('أدخل اسمك:') String name = in.next () System.out.println ('الاسم:' + الاسم) System.out.print ('أدخل عمرك:') int i = in.nextInt () System.out.println ('العمر: '+ i) System.out.print (' أدخل راتبك: ') double d = in.nextDouble () System.out.println (' الراتب: '+ d) in.close ()}}

//انتاج:

النتيجة المنطقية: صحيح
سلسلة: مرحبًا ، هذا هو Edureka
-------- أدخل بياناتك --------
أدخل اسمك: راميش
الاسم: راميش
أدخل عمرك: 25
العمر: 25
أدخل راتبك: 25000
الراتب: 25000

بهذا نصل إلى نهاية هذه المقالة حول 'NextChar في Java'. أتمنى أن تكون قد فهمت الأهمية والتنفيذ من خلال بعض الأمثلة في الوقت الفعلي.

الآن بعد أن فهمت أساسيات NextChar في Java ، تحقق من من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. تم تصميم دورة تدريب وشهادة Java J2EE و SOA من Edureka للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطوري Java. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & ربيع .

لديك سؤال لنا؟ أذكر ذلك في قسم التعليقات في مدونة 'NextChar in Java' وسنعاود الاتصال بك في أقرب وقت ممكن.