【发布时间】:2015-12-06 13:05:54
【问题描述】:
我想检查一串杂货是否包含任何与垃圾食品相关的词(例如“巧克力”、“糖果”、“薯片”),然后我想将这些词更改为水果/蔬菜。
如何在不知道单词位置的情况下使用 substring/indexOf 方法,因为它将是用户输入。
谢谢。
【问题讨论】:
-
您究竟想如何使用子字符串?做什么?子字符串用于提取字符串的一部分。如果您使用的是字符串数组,那么它对您的项目并没有真正的用处。
-
例如,我想从字符串中提取巧克力,然后找到它的位置,以便我可以用其他东西替换它。我想创建一个方法来从我的字符串中提取垃圾食品(这不是方法中的数组,只是一个文本字符串)。
-
@JDoe - 巧克力从何而来?我的意思是你有蔬菜、水果等的单词列表吗?
-
System.out.println(str.replaceAll("chocolate", "LOST" ));
-
是的,我有一个存储在数组中的单词列表。 @Naruto 不用replace方法可以做到吗?
标签: java