【发布时间】:2020-02-13 17:08:41
【问题描述】:
对于任何字母A-Z 和数字1-26,我的数组应该包含看起来像"B1" 和"C22" 的元素。
我需要对这个数组进行数字排序,所以我们在排序时不考虑字符串的第一个字符。这样数组{"B1", "A22", "C9"} 将被排序为{"B1", "C9", "A22"}。
我尝试获取子字符串,但它不起作用,因为我不知道哪些字符串的长度为 3,哪些字符串的长度为 2。
【问题讨论】:
-
你会如何对
{"B9", "A22", "C9"}进行排序? -
使用
substring如果您只想获取字符串的第一个字符以外的所有内容,则无需提前知道确切的长度。有 2 个substring方法,一个只是将beginIndex作为参数,并自动将从beginIndex到字符串结尾的所有内容添加到返回的字符串中。所以你只需要一个简单的substring(1)调用。