不使用replace或replaceAll替换字符串内容
我有一个字符串变量:
String str = " abc boy abc funny os abc abcifff abc abc boy abc";
我想将“abc”替换为“the”,这将导致:
the boy the funny os the abcifff the the boy the
如何在不使用 replace
或 replaceAll
的情况下执行此操作?
I have a String variable:
String str = " abc boy abc funny os abc abcifff abc abc boy abc";
I want to replace "abc" as "the", which would result in:
the boy the funny os the abcifff the the boy the
How can I do this without using replace
or replaceAll
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这听起来像是一个家庭作业问题或类似的问题,所以我会给你一些提示。
(1)看Java StringTokenizer 类
(2) 思考如何在循环中使用它,其工作方式类似于(伪代码):
不要忘记处理单词之间的空格。
This sounds like a homework problem or similar, so I'll give you some hints.
(1) Look at the Java StringTokenizer class
(2) think how to use that in a loop that works like (pseudocode):
Don't forget to handle spaces between the words.
规则需要创造性的诠释!使用模式类!
Rules need creative interpretation! Use the Pattern class!
由于根据注释,禁止
replaceAll
是由于误解,因此尝试以下操作:输出:
Since, according to the comments, the prohibition on
replaceAll
is due to misunderstanding, try this:Output: