NextChar ใน Java คืออะไรและจะใช้งานได้อย่างไร?



บทความ Edureka นี้จะช่วยให้คุณเข้าใจ Nextchar ใน Java โดยละเอียดพร้อมกับตัวอย่างแบบเรียลไทม์เพื่อความเข้าใจที่ดีขึ้น

ใน , NextChar () และ Next ()ดำเนินการและกลับตามมาโทเค็น / คำภายในอินพุตเป็นสตริงและ ถ่าน () ครั้งแรกผลตอบแทนหลักตัวละครในนั้นสตริง เราจะทำความเข้าใจเพิ่มเติมผ่านบทความนี้ดังต่อไปนี้

รูปแบบใน python คืออะไร

คลาสสแกนเนอร์ใน Java

คลาสสแกนเนอร์ใน Java สามารถพบได้ในไฟล์ java.util แพ็คเกจ Java นำเสนอวิธีต่างๆในการอ่านอินพุตจากแป้นพิมพ์ไฟล์ java.util.Scanner ชั้นเรียนเป็นหนึ่งในนั้น คลาส Java Scanner แบ่งอินพุตเป็นโทเค็นโดยใช้ตัวคั่นที่เป็นช่องว่างตามค่าเริ่มต้น มีหลายวิธีในการอ่านและแยกวิเคราะห์ค่าดั้งเดิมต่างๆ คลาสนี้ใช้กันอย่างแพร่หลายในการแยกวิเคราะห์ข้อความสำหรับสตริงและประเภทดั้งเดิมโดยใช้นิพจน์ทั่วไป เป็นวิธีที่ง่ายที่สุดในการรับอินพุตใน Java ด้วยความช่วยเหลือของ Scanner ใน Java ผู้ใช้สามารถรับอินพุตจากผู้ใช้ในรูปแบบดั้งเดิมเช่น int, long, double, byte, float, short เป็นต้น





คลาสขยายคลาสอ็อบเจ็กต์และใช้อินเทอร์เฟซ Iterator และ Closeable คลาสสแกนเนอร์มีให้ ถัดไป XXX () วิธีการคืนค่าต่างๆเช่น nextInt (), nextByte (), nextShort (), ถัดไป (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), เป็นต้นในการรับอักขระตัวเดียวจากเครื่องสแกนให้โทร ถัดไป (). charAt (0) วิธีที่ส่งคืนอักขระเดียวสามารถเรียกได้



การประกาศคลาส Java Scanner

เครื่องสแกนคลาสสุดท้ายสาธารณะขยาย Object ใช้ Iterator

ตัวอย่าง:

นำเข้า java.util.Scanner คลาสสาธารณะ ScannerDemo1 {public static void main (String [] args) {Scanner sc = new Scanner (System.in) char c = sc.next (). charAt (0) System.out.println ( 'c =' + c)}}

// เอาต์พุต:

อินพุต = g
ผลลัพธ์คือ
c = g



วิธีรับ Java Scanner

ในการรับอินสแตนซ์ของ Java Scanner ซึ่งอ่านอินพุตจากผู้ใช้เราต้องส่งอินพุตสตรีม (System.in) ในคอนสตรัคเตอร์ของคลาส Scanner ตัวอย่างเช่นโปรดดูด้านล่าง:

สแกนเนอร์ใน = สแกนเนอร์ใหม่ (System.in)

สำหรับอินสแตนซ์ของ Java Scanner ที่แยกวิเคราะห์สตริงเราจำเป็นต้องส่งผ่านสตริงในคอนสตรัคเตอร์ของคลาส Scanner

ตัวอย่าง:

Scanner in = new Scanner ('สวัสดี Edureka')

ให้เราดูตัวสร้าง Java บางส่วน:

ผู้สร้าง คำอธิบาย
สแกนเนอร์ (แหล่งไฟล์) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากไฟล์ที่ระบุ
สแกนเนอร์ (แหล่งไฟล์, สตริง charsetName) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากไฟล์ที่ระบุ
สแกนเนอร์ (แหล่งสัญญาณอินพุตสตรีม) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากสตรีมอินพุตที่ระบุ
เครื่องสแกนเนอร์ (ที่มา InputStream, String charsetName) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากสตรีมอินพุตที่ระบุ
สแกนเนอร์ (แหล่งที่อ่านได้) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากแหล่งที่มาที่ระบุ
สแกนเนอร์ (แหล่งสตริง) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากสตริงที่ระบุ
สแกนเนอร์ (ที่มา ReadableByteChannel) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากช่องที่ระบุ
สแกนเนอร์ (ที่มา ReadableByteChannel, String charsetName) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากช่องที่ระบุ
สแกนเนอร์ (แหล่งที่มาของเส้นทาง) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากไฟล์ที่ระบุ
สแกนเนอร์ (แหล่งที่มาของเส้นทางสตริง charsetName) สร้างเครื่องสแกนเนอร์ใหม่ซึ่งให้ค่าที่สแกนจากไฟล์ที่ระบุ

ตัวอย่าง:

import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('Enter your name:') String name = in.nextLine () System.out.println ('ชื่อคือ:' + ชื่อ) in.close ()}}

// เอาต์พุต:

ใส่ชื่อของคุณ: Arjun
ชื่อ: อรชุน

ตัวอย่าง:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'สวัสดีนี่คือ Edureka' สแกนเนอร์สแกน = สแกนเนอร์ใหม่ System.out.println ('ผลลัพธ์บูลีน:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () ระบบ out.println ('-------- Enter Your Details --------') Scanner in = new Scanner (System.in) System.out.print ('Enter your name:') 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 (' Salary: '+ d) in.close ()}}

// เอาต์พุต:

ผลลัพธ์บูลีน: จริง
สตริง: สวัสดีนี่คือ Edureka
-------- ใส่รายละเอียดของคุณ --------
ป้อนชื่อของคุณ: Ramesh
ชื่อ: Ramesh
ป้อนอายุของคุณ: 25
อายุ: 25
ป้อนเงินเดือนของคุณ: 25000
เงินเดือน: 25000

ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความนี้เกี่ยวกับ“ NextChar ใน Java” ฉันหวังว่าคุณจะเข้าใจถึงความสำคัญและการนำไปใช้งานผ่านตัวอย่างแบบเรียลไทม์

เมื่อคุณเข้าใจพื้นฐานของ NextChar ใน Java แล้วให้ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ได้รับการออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับกรอบงาน Java ต่างๆเช่น Hibernate & ฤดูใบไม้ผลิ .

มีคำถามสำหรับเรา? ระบุไว้ในส่วนความคิดเห็นของบล็อก 'NextChar ใน Java' และเราจะติดต่อกลับโดยเร็วที่สุด