package lesson3;import java.util.Scanner;public class Demo3
{ public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
String strMain=null,strSub=null;
while(true)
{
System.out.println("请输入一段字符串:");
strMain=scan.nextLine();
if(strMain.equals("exit"))
{
break;
}
System.out.println("请输入待插入字符或字符串:");
strSub=scan.nextLine();
if(strSub.equals("exit"))
{
break;
}
findString(strMain,strSub);
}
scan.close();
System.out.print("程序结束");
}

public static void findString(String strMain,String strSub)
{
StringBuffer sb=new StringBuffer(strSub+"出现的位置:");
int iIndex=strMain.indexOf(strSub,0);
if(iIndex!=-1)
{
sb.append("["+iIndex+"]");
while((iIndex=strMain.indexOf(strSub,iIndex+strSub.length()))!=-1)
{
sb.append("["+iIndex+"]");
}
}
else
{
sb.append("未找到");
}
System.out.println(sb);
}
}