Tôi đang cố gắng để chuyển đổi một biến String vào một số nguyên, chỉ String trông như thế này (ví dụ):Chuyển đổi một chuỗi với không gian đến một Integer trong java
String string = " 12";
Và như vậy String có một không gian trước mặt nó. Bây giờ biến String đang được đọc từ một tệp .txt, đó là lý do tại sao tôi có vấn đề có khoảng trống ở phía trước nó. Tôi cần chuyển đổi biến thành một int, nhưng khi tôi thử:
int integer = Integer.parseInt(string);
để chuyển chuỗi vào một số nguyên, nó biên dịch nhưng tôi gặp lỗi khi cố chạy chương trình vì có khoảng trắng là một phần của chuỗi.
Có cách nào để chuyển một chuỗi số có khoảng trắng phía trước nó vào một int không? .trim có hoạt động không? Và nếu có, tôi sẽ sử dụng nó như thế nào? (Tôi không quen lắm với .trim, tôi vẫn đang học !!) Tôi đánh giá cao sự giúp đỡ!^_^
Tôi hiểu bạn đang học, nhưng nếu bạn có thể mã và chạy mã này tại sao bạn không thể kiểm tra xem .trim() có hoạt động không? –
Nếu các giá trị đang được đọc từ một tệp, bạn thực sự nên sử dụng phương thức 'nextInt()' của 'Scanner'. – Jared