gpt4 book ai didi

java - 使用 ListIterator 将 ArrayList 中的字母大写

转载 作者:行者123 更新时间:2023-12-01 21:44:07 26 4
gpt4 key购买 nike

我正在尝试编写一种方法来将数组列表中每个元素的第一个单词大写。因此,如果数组列表是:

"mary had a little lamb"

需要将每个元素更改为:

"Mary Had A Little Lamb"

这是代码,这是我编译它的唯一方法。所有其他方式都会给我一个错误,表明它无法将对象转换为字符串。

public static void capitalize(List<String> words)
{
String str = "";
ListIterator iter = words.listIterator();
while (iter.hasNext())
{
str = iter.next() + "";
str.toUpperCase();
iter.set();
}
}

希望这已经足够清楚了。谢谢

最佳答案

由于字符串对象不会变异,因此这是行不通的:

str.toUpperCase();

改变正在完成,但也正在迷失

你必须做:

str = str.toUpperCase();

关于java - 使用 ListIterator 将 ArrayList 中的字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36117529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com