Ciąg nie zastępujący znaków

Mam zdanie, które jest przekazywane jako ciąg znaków i robię zastąpienie na słowie „i” i chcę zastąpić je słowem „”. I nie zastępuje słowa „i” białą spacją. Poniżej jest przykład mojej logiki. A kiedy debuguję to, logika wpada w miejsce zdania.

String sentence = "Define, Measure, Analyze, Design and Verify"
if (sentence.contains("and")){
    sentence.replace("and", " ");
}

Czy czegoś tu brakuje?

questionAnswers(5)

yourAnswerToTheQuestion