我正在尝试仅使用String类的charAt方法实现子字符串方法
当我在搜索词“帽子”中包含最后一个字符时会出现问题。'否则一切都很完美。
在搜索“帽子”的例子时也是如此。我看到charAt(j)跟踪打印所有' h'所有字符和真实出现的索引为0
这是完整的代码:
npm view cordova versions
在搜索帽子时再次出现问题。' < ==带点的最后一个字。
而且'帽子'尽管返回true但跟踪显示错误的字符(仅比较h),索引始终为0。
答案 0 :(得分:1)
第一个循环省略了字符串的最后一个字符。即line.length() - item.length()
请用下面的循环条件替换它。
Collections.sort(players, (p1, p2) -> p1.getGoalsScored() - p2.getGoalsScored());
答案 1 :(得分:-1)
你应该试试
line.contains(item)