【練習】文字列の一部のフィールドの出現回数を判断する
1846 ワード
package com.heima.test;
import java.io.*;
public class wordtext {
public static void main(String[] args) {
String s = " ";
String w = " ";
System.out.print("input:
");
try {
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
s = in.readLine();
System.out.println(s);
} catch (IOException e) {
}
System.out.print("input text word!");
try {
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
w = in.readLine();
System.out.println(w);
} catch (IOException e) {
}
int wLen = w.length();
int sLen = s.length();
int beginIndex = 0;
int endIndex = wLen;
int count = 0;
//sLen - wLen
for(int i = 0; i < sLen - wLen; i++){
String word = s.substring(beginIndex, endIndex);
if(word.equalsIgnoreCase(w)){
count++;
}
beginIndex++;
endIndex++;
}
if (count == 0)
System.out.println("there no " + w);
else
System.out.println("there" + count + w);
// int first = 0, second = 0, end = 0;
// for (int i = 1; i <= s.length(); i += second + 1) {
// second = s.indexOf(" ");
// String t = s.substring(first, second);
// s = s.substring(second + 1);
// if (w.equalsIgnoreCase(t))
// end++;
// }
// if (end == 0)
// System.out.println("there no " + w);
// else
// System.out.println("there" + end + w);
}
}
他の人が問題のコードを提出した後で、私は修正して得たので、不足があって、自分のではありませんて直していません