
【java】用String中的indexOf方法,给定一段字符串(英文段落),用户输入某个单词,求
【java】用String中的indexOf方法,给定一段字符串(英文段落),用户输入某个单词,求该单词出现的总次数,和出现在第几个位置上。...
【java】用String中的indexOf方法,给定一段字符串(英文段落),用户输入某个单词,求该单词出现的总次数,和出现在第几个位置上。
展开
展开全部
package com;
import java.io.*;
public class Test
{
public static void main(String[] args) throws Exception
{
String str = "abcaaabckljldabcljljf";
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入要查找的单词");
String findStr = br.readLine();
int strIndex = 0;
int sum = 0;
if (findStr != null && findStr.length() != 0)
{
strIndex = str.indexOf(findStr);
if (strIndex == -1)
{
System.out.println("没找到");
}
else
{
System.out.print("位置:");
while (strIndex != -1)
{
System.out.print(strIndex + " ");
//从之前找的位置的后面接着找
strIndex = str.indexOf(findStr, strIndex + 1);
sum++;
}
System.out.println("\r\n总共:" + sum + "个");
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询