第1个回答 2008-11-18
import java.util.*
import java.io.*
public class FindString() {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new BufferedInpuStream(System.in()));
String str = reader.readLine();
reader.close();
Pattern p = p.compile("str");
Matcher m = new Matcher(str);
int i = 0;
while(m.find()) {
i++;
}
str = str.replace("str1");
System.out.println(str + " find str : " + i);
}
}
第2个回答 2008-11-18
string strInput;//为你得到用户输入的字符串
char chApooint;//为要统计的字符
char chNew;//为要替换的字符
char[] ch = strInput.TochanArry();//方法名记不清楚了,就是String类型转换成字符数组
int count=0;
for(int i=0;i<ch.Lenth;i++)
{
if(chAppoint.eqaul(ch[i]))
{
ch[i] = chNew;//替换
count++;//记数
}
}
再把数组转换成字符串就哦了。count为次数。
这样麻烦但比较容易理解。
第3个回答 2008-11-18
x~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`哈***********
第4个回答 2008-11-18
gdigufugrfutiou bfghfhiofuyopfihtryhiovghfrjtifgufhjrtjg