מה זה NextChar בג'אווה וכיצד ליישם אותו?



מאמר זה של אדוריקה יעזור לכם להבין את Nextchar בג'אווה בצורה מפורטת יחד עם דוגמאות בזמן אמת להבנה טובה יותר.

ב , NextChar () ו- Next ()להפעיל ולַחֲזוֹרעוֹקֵבאסימון / מילהבתוך הקלט כמחרוזת ו- charAt () הראשוןהחזרותהראשיאופיבתוך זהחוּט. נבין יותר באמצעות מאמר זה באופן הבא.

כיתת סורקים בג'אווה

ניתן למצוא את מחלקת הסורקים בג'אווה java.util חֲבִילָה. Java מציעה דרכים שונות לקרוא קלט מהמקלדת, ה- java.util.Scanner הכיתה היא אחת מהן. המחלקה של Java Scanner מפרקת את הקלט לאסימונים באמצעות מפריד שהוא כברירת מחדל לבן. זה נותן שיטות רבות לקרוא ולנתח ערכים פרימיטיביים שונים. מחלקה זו נמצאת בשימוש נרחב לניתוח טקסט עבור מחרוזות וסוגים פרימיטיביים באמצעות ביטוי רגולרי. זוהי הגישה הפשוטה ביותר לקבל קלט ב- Java. בעזרת Scanner ב- Java, המשתמש יכול להפיק קלט מהמשתמש בסוגים פרימיטיביים כגון int, long, double, byte, float, short, וכו '.





המחלקה מרחיבה את מחלקת האובייקטים ומיישמת ממשקי Iterator ו- Closeable. מחלקת הסורקים מספקת nextXXX () שיטות להחזרת מגוון הערכים כגון nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), וכו 'על מנת להפיק תו יחיד מהסורק, שיחה הבא (). charAt (0) ניתן לקרוא לשיטה המחזירה תו יחיד.



הצהרת כיתות סורק Java

מחלקה סופית ציבורית סורק מרחיב מכשירי אובייקט Iterator

דוגמא:

ייבא java.util.Scanner מחלקה ציבורית ScannerDemo1 {ציבורי ריק ריק ריק (String [] args) {Scanner sc = new Scanner (System.in) char c = sc.next (). charAt (0) System.out.println ( 'c =' + c)}}

//תְפוּקָה:

הקלט = g
התפוקה היא
c = g



כיצד להשיג את Java Scanner

כדי להשיג מופע של סורק ג'אווה, הקורא קלט מהמשתמש, עלינו להעביר את זרם הקלט (System.in) בבנאי של מחלקת הסורקים. לדוגמה, אנא ראה להלן:

סורק פנימה = סורק חדש (System.in)

במקרה של Java Scanner שמנתח את המחרוזות, עלינו להעביר את המיתרים בבונה של מחלקת הסורקים.

דוגמא:

סורק פנימה = סורק חדש ('שלום אדוריקה')

בואו נסתכל על כמה מבני Java:

בּוֹנֶה תיאור
סורק (מקור קובץ) הוא בונה סורק חדש, שנותן ערכים שנסרקו מהקובץ שצוין.
סורק (מקור קובץ, charsetName מחרוזת) הוא בונה סורק חדש שנותן ערכים סרוקים מהקובץ שצוין.
סורק (מקור InputStream) זה בונה סורק חדש, שנותן ערכים שנסרקו מזרם הקלט שצוין
סורק (מקור InputStream, מחרוזת charsetName) זה בונה סורק חדש, שנותן ערכים שנסרקו מזרם הקלט שצוין.
סורק (מקור קריא) הוא בונה סורק חדש, שנותן ערכים סרוקים מהמקור שצוין.
סורק (מקור מחרוזת) זה בונה סורק חדש, שנותן ערכים סרוקים מהמחרוזת שצוינה.
סורק (מקור ReadableByteChannel) זה בונה סורק חדש, שנותן ערכים סרוקים מהערוץ שצוין.
סורק (מקור ReadableByteChannel, charsetName מחרוזת) זה בונה סורק חדש, שנותן ערכים סרוקים מהערוץ שצוין.
סורק (מקור נתיב) הוא בונה סורק חדש, שנותן ערכים שנסרקו מהקובץ שצוין.
סורק (מקור נתיב, מחרוזת charsetName) הוא בונה סורק חדש, שנותן ערכים שנסרקו מהקובץ שצוין.

דוגמא:

ייבא java.util. * סורק מחלקה ציבורית לדוגמא {main public public static (String args []) {Scanner in = new Scanner (System.in) System.out.print ('הזן את שמך:') שם מחרוזת = in.nextLine () System.out.println ('שם הוא:' + שם) ב-.close ()}}

//תְפוּקָה:

הזן את שמך: ארג'ון
השם הוא: ארג'ון

דוגמא:

יבוא java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'שלום, זו אדוריקה.' סריקת סורקים = ​​סורקים חדשים System.out.println ('תוצאה בוליאנית:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- הזן את הפרטים שלך --------') סורק פנימה = סורק חדש (System.in) System.out.print ('הזן את שמך:') מחרוזת שם = in.next () System.out.println ('שם:' + שם) System.out.print ('הזן את הגיל שלך:') int i = in.nextInt () System.out.println ('גיל: '+ i) System.out.print (' הזן את משכורתך: ') כפול d = in.nextDouble () System.out.println (' משכורת: '+ d) בסגירה ()}}

//תְפוּקָה:

תוצאה בוליאנית: נכון
מחרוזת: שלום, זו אדוריקה
-------- הזן את פרטיך --------
הזן את שמך: ראמש
שם: ראמש
הזן את גילך: 25
גיל: 25
הזן את המשכורת שלך: 25000
שכר: 25000

עם זאת, אנו מגיעים לסוף מאמר זה בנושא 'NextChar ב- Java'. אני מקווה שהבנת את החשיבות והיישום באמצעות כמה דוגמאות בזמן אמת.

ירושה מרובה בג'אווה לדוגמא

כעת לאחר שהבנתם את היסודות של NextChar בג'אווה, בדקו את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם. קורס ההדרכה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון בתכנות ג'אווה ולהכשיר אותך למושגי הליבה והמתקדמים של Java יחד עם מסגרות Java שונות כמו Hibernate & אביב .

יש לך שאלה עבורנו? הזכיר זאת בסעיף ההערות בבלוג 'NextChar in Java' ונחזור אליך בהקדם האפשרי.