我正在尝试创建一个子字符串,它可以让我拥有最多 6 个姓氏的字母,但是当它找到少于 6 个字母的姓氏时,我在这里所拥有的似乎会引发错误,我一直在寻找几个小时的解决方案没有成功:/
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)