java :键盘输入一段文字,统计某个字符串出现的次数,并用一个新字符串替换

java:键盘输入一段文字,统计某个字符串出现的次数,并用一个新字符串替换!能给出代码吗?... java: 键盘输入一段文字,统计某个字符串出现的次数,并用一个新字符串替换!

能给出代码吗?
展开
 我来答
zxub999
2008-11-18 · TA获得超过310个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:308万
展开全部
import java.util.Scanner;

public class Test5 {

public static String getInputString(int type) {
Scanner scan = new Scanner(System.in);
switch (type) {
case 1:System.out.print("输入字串:");break;
case 2:System.out.print("要查找字串为:");break;
case 3:System.out.print("要替换的字串为:");break;
}
String s=scan.nextLine();
return s;
}

public static void main(String[] args) {
String str=getInputString(1);
String target=getInputString(2);
String replace=getInputString(3);
int i=0;
while (str.indexOf(target)!=-1) {
i+=1;
str=str.replaceFirst(target, replace);
}
System.out.println("共替换"+i+"次");
System.out.println("替换后结果如下:");
System.out.println(str);
}
}
非鱼共享
2008-11-18 · 专注互联网技术,快速了解互联网研发
非鱼共享
采纳数:204 获赞数:695

向TA提问 私信TA
展开全部
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);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liboleiqaz
2008-11-18
知道答主
回答量:41
采纳率:0%
帮助的人:18.2万
展开全部
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为次数。
这样麻烦但比较容易理解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-11-18
展开全部
x~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`哈***********
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e6f7bb6f2
2008-11-18
知道答主
回答量:62
采纳率:0%
帮助的人:0
展开全部
gdigufugrfutiou bfghfhiofuyopfihtryhiovghfrjtifgufhjrtjg
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式