仅使用charAt实现子字符串检查方法

时间:2016-05-08 12:47:58

标签: java string substring charat

我正在尝试仅使用String类的charAt方法实现子字符串方法 当我在搜索词“帽子”中包含最后一个字符时会出现问题。'否则一切都很完美。
在搜索“帽​​子”的例子时也是如此。我看到charAt(j)跟踪打印所有' h'所有字符和真实出现的索引为0 这是完整的代码:

npm view cordova versions

在搜索帽子时再次出现问题。' < ==带点的最后一个字。
而且'帽子'尽管返回true但跟踪显示错误的字符(仅比较h),索引始终为0。

2 个答案:

答案 0 :(得分:1)

第一个循环省略了字符串的最后一个字符。即line.length() - item.length()

请用下面的循环条件替换它。

Collections.sort(players, (p1, p2) -> p1.getGoalsScored() - p2.getGoalsScored());

答案 1 :(得分:-1)

你应该试试

line.contains(item)