JavaRush /Blog Java /Random-VI /Phân tích chuỗi trong Java

Phân tích chuỗi trong Java

Xuất bản trong nhóm
Các lập trình viên thường phải đối mặt với những nhiệm vụ mà giải pháp không phải lúc nào cũng rõ ràng. Một nhiệm vụ như vậy là phân tích chuỗi. Nó được sử dụng khi đọc dữ liệu từ bảng điều khiển, tệp và các nguồn khác. Hầu hết dữ liệu được truyền qua Internet cũng ở dạng hàng. Thật không may, không thể thực hiện các phép toán bằng chuỗi. Vì vậy, mọi lập trình viên cần biết chính xác cách chuyển đổi một chuỗi thành số trong Java. Phân tích chuỗi trong Java - 1Chuỗi có thể chứa các loại số khác nhau:
  • byte;
  • ngắn;
  • int;
  • dài;
  • trôi nổi;
  • gấp đôi.
Để trích xuất một giá trị số của loại được yêu cầu từ một chuỗi, bạn cần sử dụng lớp trình bao bọc của nó:

byte a = Byte.parseByte("42");
short b = Short.parseShort("42");
int c = Integer.parseInt("42");
long d = Long.parseLong("42");
float e = Float.parseFloat("42.0");
double f = Double.parseDouble("42.0");
Không có gì bí mật rằng loại dữ liệu phổ biến nhất là int, do đó, xét về tần suất sử dụng nó, phương thức parseInttrong Java nằm sau phương thức xuất thông tin ra bảng điều khiển System.out.println(). Nhưng khi sử dụng phương pháp, Integer.parseInt()bạn cần nhớ một số sắc thái:
  1. Nếu bạn truyền một chuỗi không phải là giá trị số nguyên cho một phương thức, bạn sẽ nhận được lỗi java.lang.NumberFormatExceptioncho biết chuỗi kết quả không phải là giá trị số nguyên.

  2. NumberFormatExceptioncũng sẽ xảy ra nếu chuỗi được truyền có chứa khoảng trắng.

  3. parseInt()- có thể làm việc với số âm. Để làm điều này, dòng phải bắt đầu bằng ký tự “-”.

  4. parseInt()— không thể phân tích chuỗi nếu giá trị số nằm ngoài giới hạn loại int(-2147483648 .. 2147483647).

Xem xét bốn sắc thái đơn giản này, bạn có thể tránh được những lỗi phức tạp trong tương lai, vì các lập trình viên phải phân tích chuỗi rất thường xuyên. Và điều này đang chờ đợi mỗi chúng ta!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION