Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我正在尝试编写一个查找和替换Java程序

我正在尝试编写一个查找和替换Java程序
EN

Stack Overflow用户
提问于 2020-07-06 10:13:24
回答 3查看 61关注 0票数 0

这是im执行的循环。

代码语言:javascript
运行
AI代码解释
复制
for(int i=0;i<str.length;i++){
    if (str[i]==strFind) {
        str[i]=strReplace;
        count++;
    }
}

问题是,如果句子的最后一个单词在某些测试用例中有句点,而如果我以给定的方式替换句子的最后一个单词,那么在some.And中它就没有句点。我不能保留句号。有没有更简单的解决方案?另外,可以全部替换一个字符串变量(strReplace-user input)吗?

EN

回答 3

Stack Overflow用户

发布于 2020-07-06 10:28:20

您可以在您的场景中使用java的内置字符串函数replace

代码语言:javascript
运行
AI代码解释
复制
int getReplacementCount(String sentence,String searchWord, String replacement){      
   int count = 0;
   while(true){
      String replacedSentence = sentence.replace(searchWord,replacement);
      if(replacedSentence.equals(sentence){
         return count;
      else {
         count++;
         sentence = replacedSentence;
      }
   }
        
}
票数 0
EN

Stack Overflow用户

发布于 2020-07-06 10:32:30

也许这里的问题是,您想要替换字符串,但您只是观察并迭代字符串的单个字符。您可以使用Apache Commons lang.

代码语言:javascript
运行
AI代码解释
复制
StringUtils.replace(text, searchString, replacement)
票数 0
EN

Stack Overflow用户

发布于 2020-07-06 10:44:54

这可以通过java中的内置库来实现。

您可以简单地使用:

代码语言:javascript
运行
AI代码解释
复制
String str1 = "Hello world";

//usage: str1.replace(word_or_character to replace, replacement)
str1 = str1.replace(" ", "")
System.out.println(str1)

输出:

代码语言:javascript
运行
AI代码解释
复制
Helloworld
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62753855

复制
相关文章
pycharm 查找替换_word查找和替换功能可以实现
ctr(control) + shift + r (replace: 替换)
全栈程序员站长
2022/09/25
1.2K0
pycharm 查找替换_word查找和替换功能可以实现
LeetCode - 查找和替换模式
原题地址:https://leetcode-cn.com/problems/find-and-replace-pattern/
晓痴
2019/07/30
8550
idea如何查找替换_pycharm查找替换
在平时敲代码的时候经常碰到,咦,这个变量名好像不太合适,但又写了好多这时候可以怎么办呢? Pycharm/Idea里面给我们准备了替换功能
全栈程序员站长
2022/09/27
2.7K0
idea如何查找替换_pycharm查找替换
vim基础命令,查找和替换
vim简单的命令用着还好。比如插入,删除,查询。但替换就用的比较少。所以,还是需要用的时候拿出来对照者看。
Ryan-Miao
2019/08/24
2.9K0
我的第一个Java程序和Java简介
public calss HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!!"); } } 创建文件HelloWorld.java(文件名需和类名一致,不然编译不通过,编译器报错) javac Helloworld.java java HelloWorld Java是由Sun Microsystems公司于1995年推出的Java面向对象设计语言和J
landv
2018/05/24
4880
Vim查找替换
大家好,又见面了,我是你们的朋友全栈君。 1、查找 /pattern :向下查找pattern匹配字符串 ?pattern:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键
全栈程序员站长
2022/07/02
3.1K0
Java 编写Vue组件(VueGWT的初尝试)
在之前,我曾写过这样的文章《不会前端没事,用GWT Boot和Spring Boot构建Web程序》,这篇文字使用的Domino UI来做前端页面,由于现在更流行VUE,并且VUE的页面更具现代化,所以我尝试了一下VueGWT。
阿提说说
2023/03/07
5780
Java 编写Vue组件(VueGWT的初尝试)
13-5 vi查找和替换
七、查找和替换 vi 提供了在一行 或 整个文件中,根据搜索条件将光标移动至指定位置的功能。 vi 还可以执行文本替换工作,用户可指定替换时是否需要用户确认。 1.行内搜索(准) (1)f命令 命令 f 在行内进行搜索,并将光标移至搜索到的下一个指定字符。 比如,命令 fa 就会将光标移动到本行下 1 处出现字符 a 的地方。 在执行过一次行内搜索之后,输入分号(:)可以使 vi 重复上次搜索。 2.搜索整个文件(准) (1)/命令 同第 3 章讲过的 less 程序一样,命令 “ /
见贤思齊
2020/08/17
1.6K0
LeetCode-890-查找和替换模式
你有一个单词列表 words 和一个模式 pattern,你想知道 words 中的哪些单词与模式匹配。
benym
2022/07/14
4040
vim中优雅地查找和替换
这篇文章来详细介绍 Vim 中查找相关的设置和使用方法。包括查找与替换、查找光标所在词、高亮前景/背景色、切换高亮状态、大小写敏感查找等。 查找 在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。 Vim查找支持正则表达式,例如/vim匹配行尾的"vim"。需要查找特殊字符需要转义,例如/vim\ 注意查找回车应当用\n,而替换为回车应当用\r(相当于<CR>)。 大小写敏感查找 在查找模式中加入\c表示大小写不敏感查找,
入门笔记
2022/06/02
3.6K0
python 查找替换
[root@localhost ~]# less txt 123 345 678 accdfesdfdsf [root@localhost ~]# less tihuan.py #!/usr/bin/env python import re wenjian = open('txt','r+') a = wenjian.read() wenjian.seek(0,0) f = (r'123') b =re.findall(f,a) if b != []:    wenjian.write(a.replace(
py3study
2020/01/14
1.5K0
idea 全局查找和全局替换功能
这个是我最常用的功能,有时查找代码很快,非常好用! 我设置的快捷键是 Ctrl + H ,或者是 Edit --> Find --> Find in Path
Li_XiaoJin
2022/06/10
2.2K0
idea 全局查找和全局替换功能
使用Python查找和替换Excel数据
让我们将Excel文件(注:你可以在知识星球完美Excel社群下载示例Excel文件find_replace.xlsx,以便于进行后续操作)数据加载到Python中,我们同样将使用pandas库,这是Python中数据分析的标准。
fanjy
2022/04/13
5K0
使用Python查找和替换Excel数据
关于在vim中的查找和替换
在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。
休辞醉倒
2019/07/25
26K0
idea如何查找替换_wps表格怎么查找替换文字
在平时敲代码的时候经常碰到,咦,这个变量名好像不太合适,但又写了好多这时候可以怎么办呢? Pycharm/Idea里面给我们准备了替换功能
全栈程序员站长
2022/09/28
3.1K0
idea如何查找替换_wps表格怎么查找替换文字
Atom飞行手册翻译: 2.5 查找和替换
如果你执行了这些命令,你屏幕的底部会出现一个“Find and Replace”面板。
ApacheCN_飞龙
2022/11/27
4800
Atom飞行手册翻译: 2.5 查找和替换
python查找替换(一)
 系统有些配置文件,在不同环境下需要对部份配置项进行查找替换,如下的工作就是要找到这些需要改变其值的关键字(即key/value中的key).
py3study
2020/01/15
1.5K0
Java程序优化之替换swtich
关键字switch语句用于多条件判断,功能类似于if-else语句,两者性能也差不多,不能说switch会降低系统性能。在绝大部门情况下,switch语句还是有性能提升空间的。 但是在项目代码中,如果
纪莫
2018/04/19
1.4K0
LeetCode 890. 查找和替换模式(哈希表)
你有一个单词列表 words 和一个模式 pattern,你想知道 words 中的哪些单词与模式匹配。
Michael阿明
2020/07/13
3910
LeetCode 890. 查找和替换模式(哈希表)
VBA与数据库——简化程序编写-查找
比较简单的一段代码,和汇总数据一样,这里只是按照一个条件进行查找,需要按照2个甚至多个条件来查找的时候,需要改动的代码有:
xyj
2021/07/20
9540

相似问题

我正在尝试编写一个shell命令来查找和编译所有C程序

10

我正在尝试用Java语言编写trying类和personTester

20

我正在尝试查找JAVA_HOME路径

12

我开始了我的Java编程经验,我正在尝试使用数组和方法编写一个杂货结帐程序

217

正在尝试查找java petstore 2.0

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文