Tôi đang cố gắng tạo chuỗi con cho phép tôi có tối đa 6 chữ cái của họ, tuy nhiên những gì tôi có ở đây dường như có lỗi khi tìm thấy tên họ ít hơn 6 chữ cái, tôi đã tìm kiếm số giờ cho giải pháp không thành công:/Chuỗi con trong Java - dài tới một giá trị
id = firstName.substring (0,1).toLowerCase() + secondName.substring (0,6).toLowerCase();
System.out.print ("Here is your ID number: " + id);
Đó là .substring(0,6)
. Tôi cần nó để được lên đến 6 chữ không chính xác 6.
Lỗi:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 6
at java.lang.String.substring(Unknown Source)
at Test.main(Test.java:27)
+1 câu trả lời thông minh ... –
Cảm ơn bạn! Nó làm việc m bây giờ tôi cần phải hiểu nó! :) – user1756421
'Math.min (6, secondName.length())' là '6' nếu' secondName.length()> 6', nó là 'secondName.length()' trong trường hợp còn lại. –