当前位置:网站首页>单 词替换
单 词替换
2022-08-02 03:33:00 【小艾菜菜菜】
题目描述:
输入一个字符串,以回车结束(字符串的长度不超过100)
该字符串由若干个单词组成,单词之间用空格隔开,所有的单词区分大小写。
现在需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
输入格式:
输入共3行。
第一行:是包含多个单词的字符串s;
第二行:是待替换的单词a;
带三行:是a将被替换的单词 b;
输出格式:
共一行,将输出的s 中所有的单词a替换成b之后的字符串。
输入样例:
You want someone to help you
You
I
输出样例:
I want someone help you
解题方法:
我们使用 java 的 split 方法先将输入的字符串以空格隔开,然后遍历所有的字符,寻找与第二个将要替换的字符相匹配的位置,并将其替换掉
不过需要我们另外的开辟新的数组空间来存储被替换后的字符串
代码实现:
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
ArrayList<String> arr = new ArrayList<>();
String str = sc.nextLine();
String odStr = sc.nextLine();
String newStr = sc.nextLine();
for(String retavl : str.split(" ")){
if(odStr.equals(retavl)){
arr.add(newStr);
}else{
arr.add(retavl);
}
}
System.out.println(String.join(" ",arr)); //这里还原了,用空格连接起来
}
}
边栏推荐
猜你喜欢
随机推荐
ICN6211:MIPI DSI转RGB视频转换芯片方案介绍 看完涨知识了呢
【多线程】线程安全保护机制
Process (in): process state, process address space
Pylon CLI 低成本的本地环境管控工具应用实例
GM8775C MIPI转LVDS调试资料分享
idea中创建jsp项目详细步骤
Lightly:新一代的C语言IDE
龙芯2K1000使用nfs挂载文件系统进行使用
【plang1.4.3】语言新特性:集合
【plang 1.4.5】编写坦克(双人)游戏脚本
HAL库笔记——通过按键来控制LED(基于正点原子STM32F103ZET6精英板)
【操作系统】线程安全保护机制
IDEA2021.2安装与配置(持续更新)
DMA相应外设映射
调试九法准则
【网络基础】浏览器输入一个URL之后,都发生了什么(详细讲解)
【LeetCode】Merge
实现动态库(DLL)之间内存统一管理
联阳(ITE)IT66021FN:HDMI转RGB芯片 3D 资料
UKlog.dat和QQ,微信文件的转移









