【发布时间】:2016-06-01 04:18:59
【问题描述】:
我正在尝试编写代码以确定字符串 s2 中存在字符串 s1 的次数。
这是我写的代码,但不起作用:
package lab2_1;
public class Main {
public static void main(String[] args) {
String s1 = "si";
String s2 = "sir1 si cu sir2 fac un sir3";
int count = 0;
int ok=1;
int i=1;
for(i=0;i<=s2.length()-1;i++)
if (s2.substring(i,i+s1.length()).equals(s1))
count++;
System.out.println(count);
}
}
谁能检查我的代码并告诉我我的错误是什么?
【问题讨论】:
-
抱歉 ok=1 和 i=1;我已将它们从代码中删除。
-
代码审查与 SO 无关。供审查,有Code Review。如果您的代码不起作用,请描述您的输入、预期输出和观察到的输出。
-
@Turing85 不推荐 CR,这是题外话。
-
为什么不起作用?代码是否打印 4 而您期望 1?
-
不工作如何?
标签: java string search substring