java :键盘输入一段文字,统计某个字符串出现的次数,并用一个新字符串替换
展开全部
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);
}
}
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);
}
}
展开全部
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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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为次数。
这样麻烦但比较容易理解。
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~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`哈***********
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gdigufugrfutiou bfghfhiofuyopfihtryhiovghfrjtifgufhjrtjg
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询