String ss = "OK";
String sss = "......";
int num = 0;
int index = sss.indexOf(ss)
while(index != -1)
{
num++;
index = sss.indexOf(ss, index + 1);
}
System.out.println("次数:" + num);
String sss = "......";
int num = 0;
int index = sss.indexOf(ss)
while(index != -1)
{
num++;
index = sss.indexOf(ss, index + 1);
}
System.out.println("次数:" + num);
public void findChildString(String parentString,String childString) {
int j=0;
if((j=parentString.indexOf(childString))<0||parentString.length()<childString.length())return;
i++;
findChildString(parentString.substring(j+1),childString);
}
然后测试用:
findChildString("sdddfadfasfadsdsa","sd");
System.out.print(i);
我是搞了半天的!才来这里问!
谁知道一问!就出来了!
谁能加快速度!分就给谁?public void Checkfile()
{
String path = "e:\\erptest\\abc\\";
File file = new File(path);
File[] listfile = file.listFiles();
int filecount = 0;
for(int i=0;i<listfile.length;i++){
String holename = listfile[i].getName().toString();
String filename=holename.substring(0,holename.indexOf("."));
String temp="";
try{
BufferedReader in = new BufferedReader(new FileReader(listfile[i].toString()));
String c = in.readLine();
int i1 =0;
while(c!=null)
{
//temp += c;
c = in.readLine();
try{
if(c.indexOf(filename)!=-1) i1++;
}catch(Exception ex)
{}
}
in.close();
System.out.println(filename+" "+i1);
}catch(Exception e)
{
System.out.println("error"+e);
}
filecount++;
}
System.out.println("all the file is "+filecount);
}
不错!
帮忙优化一下我的!