我在試圖製作一個子字符串,它可以讓我有多達6個字母的字母,但是我在這裏似乎在發現一個姓氏小於6個字母,我一直在尋找小時,沒有sucess的解決方案:/Java中的子字符串 - 長度最大值
id = firstName.substring (0,1).toLowerCase() + secondName.substring (0,6).toLowerCase();
System.out.print ("Here is your ID number: " + id);
這是.substring(0,6)
。我需要的是高達 6個字母不完全6
錯誤:
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智能的答案... –
謝謝!它現在工作,我需要了解它! :) – user1756421
'Math.min(6,secondName.length())'在secondName.length()> 6時爲'6',在另一種情況下爲'secondName.length()'。 –