【練習】文字列の一部のフィールドの出現回数を判断する

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); } }

他の人が問題のコードを提出した後で、私は修正して得たので、不足があって、自分のではありませんて直していません