以下是我写的一个具体的实现,可以把同一个字符的个数(包括大小写)都进行统计.
class PrintingContainer
{
public int searchString(String str,String s)
{
int i=0;
int count=0;
while(i>=0)
{
i=str.indexOf(s,i); if(i>=0)
{
i++;
count++;
}
}
return count;
}
public static void main(String[] args)
{
String str= "afdadfafDADFADFXFDAFDCXXSSSFDSFADFSSSssssssfdsfdsfc";
String s = "S";
PrintingContainer p = new PrintingContainer();
int count1 = p.searchString(str,s);
int count2 = p.searchString(str,s.toLowerCase());
int totalCount = count1 + count2;//字符的总个数
System.out.println(totalCount);