而当我调试此逻辑时,逻辑确实落入了句子。
是的,然后你放弃返回值。
Java中的字符串是不可变的-当你调用时
replace,它不会更改现有字符串的内容-它会返回经过修改的新字符串。所以你要:
sentence = sentence.replace("and", " ");这适用于所有的字符串(方法substring,toLowerCase等等)。它们都不更改字符串的内容。
请注意,你实际上并不需要在某种情况下执行此操作-毕竟,如果该句子不包含”and”,执行替换也不会造成损害:
String sentence = "Define, Measure, Analyze, Design and Verify";sentence = sentence.replace("and", " ");


