我正在嘗試編寫一段代碼以確定字符串s2中有多少次s1字符串。在一個字符串中有多少次子字符串[Java]
這是代碼我已經寫了,但不工作:
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無關。對於審查,有[代碼審查](http://codereview.stackexchange.com/)。如果你的代碼不起作用,請描述你的輸入,你的期望輸出和你觀察到的輸出。 – Turing85
@ Turing85不推薦CR,這是無關緊要的話題。 – Tunaki