NextChar trong Java là gì và Cách triển khai nó?



Bài viết này của Edureka sẽ giúp bạn hiểu Nextchar trong Java một cách chi tiết cùng với các ví dụ thời gian thực để hiểu rõ hơn.

Trong , NextChar () và Next ()vận hành vàtrở vềhệ quảmã thông báo / từtrongđầu vào dưới dạng một chuỗi và charAt () người đầu tiêntrả lạitiểu họctính cáchtrong đóchuỗi. Chúng ta sẽ hiểu thêm qua bài viết này như sau.

xin vui lòng sql cho người mới bắt đầu với các ví dụ

Lớp máy quét trong Java

Lớp máy quét trong Java có thể được tìm thấy trong java.util gói hàng. Java cung cấp nhiều cách khác nhau để đọc đầu vào từ bàn phím, java.util.Scanner lớp là một trong số đó. Lớp Java Scanner ngắt các đầu vào thành các mã thông báo bằng cách sử dụng dấu phân cách là khoảng trắng theo mặc định. Nó cung cấp nhiều phương thức để đọc và phân tích cú pháp các giá trị nguyên thủy khác nhau. Lớp này được sử dụng rộng rãi để phân tích cú pháp văn bản cho các chuỗi và các kiểu nguyên thủy bằng cách sử dụng một biểu thức chính quy. Đây là cách tiếp cận đơn giản nhất để lấy đầu vào trong Java. Với sự trợ giúp của Scanner trong Java, người dùng có thể lấy dữ liệu đầu vào từ người dùng ở các kiểu nguyên thủy như int, long, double, byte, float, short, v.v.





Lớp mở rộng lớp đối tượng và triển khai các giao diện Iterator và Closable. Lớp Máy quét cung cấp nextXXX () các phương thức để trả về nhiều loại giá trị như nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), v.v ... Để lấy một ký tự từ máy quét, hãy gọi tiếp theo (). charAt (0) Phương thức trả về một ký tự có thể được gọi.



Khai báo lớp máy quét Java

công khai lớp cuối cùng Máy quét mở rộng Đối tượng triển khai lặp lại

Thí dụ:

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 ( 'c =' + c)}}

// Đầu ra:

đầu vào = g
Đầu ra là
c = g



Cách tải Java Scanner

Để có được một phiên bản của Máy quét Java, nó đọc đầu vào từ người dùng, chúng ta phải chuyển luồng đầu vào (System.in) trong phương thức khởi tạo của lớp Scanner. Ví dụ, vui lòng xem bên dưới:

Scanner in = new Scanner (System.in)

Đối với ví dụ của Java Scanner phân tích cú pháp các chuỗi, chúng ta cần chuyển các chuỗi vào hàm tạo của lớp Scanner.

Thí dụ:

Scanner in = new Scanner ('Xin chào Edureka')

Hãy cùng chúng tôi xem xét một số hàm tạo Java:

Người xây dựng Sự miêu tả
Máy quét (Nguồn tệp) Nó xây dựng một Máy quét mới, cung cấp các giá trị được quét từ tệp được chỉ định.
Máy quét (Nguồn tệp, Tên chuỗi ký tự) Nó xây dựng một Máy quét mới cung cấp các giá trị được quét từ tệp được chỉ định.
Máy quét (nguồn InputStream) Nó xây dựng một Máy quét mới, cung cấp các giá trị được quét từ luồng đầu vào được chỉ định
Máy quét (nguồn InputStream, String charsetName) Nó xây dựng một Máy quét mới, cung cấp các giá trị được quét từ luồng đầu vào được chỉ định.
Máy quét (Nguồn có thể đọc được) Nó xây dựng một Máy quét mới, cung cấp các giá trị được quét từ nguồn được chỉ định.
Máy quét (Nguồn chuỗi) Nó xây dựng một Máy quét mới, cung cấp các giá trị được quét từ chuỗi được chỉ định.
Máy quét (nguồn ReadableByteChannel) Nó xây dựng một Máy quét mới, cung cấp các giá trị được quét từ kênh được chỉ định.
Máy quét (nguồn ReadableByteChannel, String charsetName) Nó xây dựng một Máy quét mới, cung cấp các giá trị được quét từ kênh được chỉ định.
Máy quét (Nguồn đường dẫn) Nó xây dựng một Máy quét mới, cung cấp các giá trị được quét từ tệp được chỉ định.
Máy quét (Nguồn đường dẫn, Tên chuỗi ký tự) Nó xây dựng một Máy quét mới, cung cấp các giá trị được quét từ tệp được chỉ định.

Thí dụ:

import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('Nhập tên của bạn:') String name = in.nextLine () System.out.println ('Tên là:' + tên) in.close ()}}

// Đầu ra:

Nhập tên của bạn: Arjun
Tên là: Arjun

Thí dụ:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Xin chào, Đây là Edureka.' Scanner scan = new Scanner (s) System.out.println ('Boolean Result:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- Nhập thông tin chi tiết của bạn --------') Máy quét in = new Máy ​​quét (System.in) System.out.print ('Nhập tên của bạn:') String name = in.next () System.out.println ('Tên:' + tên) System.out.print ('Nhập tuổi của bạn:') int i = in.nextInt () System.out.println ('Tuổi: '+ i) System.out.print (' Nhập mức lương của bạn: ') double d = in.nextDouble () System.out.println (' Lương: '+ d) in.close ()}}

// Đầu ra:

Kết quả Boolean: true
Chuỗi: Xin chào, đây là Edureka
-------- Nhập thông tin chi tiết của bạn --------
Nhập tên của bạn: Ramesh
Tên: Ramesh
Nhập tuổi của bạn: 25
Tuổi: 25
Nhập mức lương của bạn: 25000
Lương: 25000

Với điều này, chúng ta sẽ kết thúc bài viết này về “NextChar trong Java”. Tôi hy vọng bạn đã hiểu được tầm quan trọng và cách triển khai thông qua một số ví dụ trong thời gian thực.

Bây giờ bạn đã hiểu cơ bản về NextChar trong Java, hãy xem của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo và cấp chứng chỉ về Java J2EE và SOA của Edureka được thiết kế dành cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả các khái niệm Java cốt lõi và nâng cao cùng với các khung Java khác nhau như Hibernate & Mùa xuân .

Có một câu hỏi cho chúng tôi? Đề cập đến nó trong phần nhận xét của blog “NextChar trong Java” này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.