如何将字符串中特定单词的所有形式转换为小写?

0 java lowercase uppercase

我正处于编码的第一学期,并且完全陷入了这个困境。

我想要将一个单词的所有形式(例如:HeLLo、hEllO、heLlo,...)更改为小写,并且不知道如何在不为文件中的每个变体编写条件的情况下实现该目标。我有很多单词必须转换为小写或大写,所以我意识到必须有更好的方法,但不知道是哪个。

有没有办法一次性获取所有这些变体并将它们转换为小写?

输入 =“HeLlo 这是我的程序,名为 HELLO”

输出=“你好,这是我的程序,名为你好”

我只尝试过:

word.replace("你好", "你好");

word.replace("你好", "你好"); 等等..

hum*_*ean 6

对于正则表达式解决方案:

word = word.replaceAll("(?i)hello", "hello");
Run Code Online (Sandbox Code Playgroud)

这是一个“不区分大小写”的替换;即,无论大小写,“hello”的所有实例(Hello、HeL10、HELLO 等)都将被替换为“hello”。

我发现这篇文章在学习正则表达式时特别有帮助。是一个实际工作的例子。