Tôi biết bạn có thể kiểm tra xem chuỗi có phải là số nguyên không bằng cách thực hiện Integer.parseInt("1234");
Nhưng điều tôi muốn làm là liên kết số nguyên bản với số nguyên.
tứcKiểm tra xem một chuỗi có phải là số
- "One" == 1
- "Hai" == 2
- "Ba" == 3
- "Hai mươi" == 20
Có một số thư viện tôi có thể sử dụng để làm điều này, hoặc tôi có phải lập trình tất cả điều này bằng tay không?
Lý do tôi muốn làm điều này, là tôi có một ứng dụng Android có nhận dạng giọng nói.
Sau đó, người dùng có thể đếm. Con số này được hiển thị trên màn hình.
EDIT
Sau một số thử nghiệm, tôi đã tìm ra rằng lớp SpeechRecognizer tôi sử dụng tự động phân tích số đến các số thực tế ...
Bạn có thể sử dụng mẫu enum để thực hiện việc này. – BlackVegetable
Chỉ cần ghi nhớ, rằng điều này sẽ có vấn đề nghiêm trọng i18n. – nothrow
Câu hỏi tương tự: http://stackoverflow.com/questions/4062022/how-to-convert-words-to-number –