java实现字符串替换

发布时间:2016-12-11 20:02:33 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java实现字符串替换",主要涉及到java实现字符串替换方面的内容,对于java实现字符串替换感兴趣的同学可以参考一下。

题目1111:单词替换 题目描述: 输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。 输入: 多组数据。每组数据输入包括3行, 第1行是包含多个单词的字符串 s, 第2行是待替换的单词a,(长度<=100) 第3行是a将被替换的单词b。(长度<=100) s, a, b 最前面和最后面都没有空格. 输出: 每个测试数据输出只有 1 行, 将s中所有单词a替换成b之后的字符串。 样例输入: You want someone to help you You I 样例输出: I want someone to help you 15444KB 754B 80MS import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); while (cin.hasNextLine()) { //用next()方法得到的字符串以空格结束 //用nextLine()方法的得到的字符串以回车结束 String srcStr = cin.nextLine();//原串 String subStr = cin.nextLine();//原串中的子串 String targetStr = cin.nextLine();//替代原串中的子串的目标串 String[] s=srcStr.split(" "); //以空格作为分隔符分割原串 int i; for(i=0;i<s.length-1;i++){ if(s[i].compareTo(subStr)==0){ System.out.print(targetStr+" "); } else System.out.print(s[i]+" "); } if(s[i].compareTo(subStr)==0){ System.out.println(targetStr); } else System.out.println(s[i]); } } }

上一篇:
下一篇:uva——11991——Problem E

相关文章

相关评论