周孝未


私信TA

用户名:dotcpp0664574

访问量:1158

签 名:

等  级
排  名 1885
经  验 2487
参赛次数 1
文章发表 14
年  龄 0
在职情况 学生
学  校 淄博职业学院
专  业

  自我简介:

TA的其他文章


解题思路:

注意事项:

参考代码:

import java.util.Scanner;

public class Main {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       String s = scanner.nextLine();//读取输入字符串s
       String a = scanner.nextLine();//读取待替换的单词a
       String b = scanner.nextLine();//读取将要替换a的单词b

       //将字符串s按照空格分隔为单词数组
       String[] words = s.split(" ");
       //split()方法是将一个字符串按照指定分隔符进行分割,返回一个字符串数组

       //StringBuilder类是Java中用于处理字符串拼接的类
       StringBuilder result = new StringBuilder();
       for (int i = 0; i < words.length; i++) {
           //如果当前单词等于待替换的单词a,则将其替换成b
           if (words[i].equals(a)) {

               //append()方法来进行字符串拼接
               result.append(b);

           } else {
               result.append(words[i]);
           }
           if (i != words.length - 1) {
               //在每个单词后面添加一个空格,除了最后一个单词
               result.append(" ");
           }
       }

       //输出替换后的字符串
       System.out.println(result.toString());

   }
}

 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区