当前位置: 首页 > 知识库问答 >
问题:

将数组中的字符串转换为Title Case-JAVA

鲁靖
2023-03-14

我有一个对象数组(客户),具有组件:first_Name

for (Customer c : customers){

c.setFirst_name(c.getFirst_name().charAt(0).toUpperCase());

}

我已经检查过名字和姓氏确实只包含一个字母字符串,每个字符串的第一个字母都是小写字母。intellisense给我的错误是“字符不能被解除引用”

共有3个答案

林华皓
2023-03-14

字符串值是不可变的。您尝试更改第一个cahracter。这不起作用。您必须创建一个新字符串:提取原始字符串的第一个字符,将其转换为大写并附加原始字符串的其余部分。

富昕
2023-03-14

String.charAt()返回一个char,它是一个原始类型,因此没有方法。所以那里不允许toUpperCase()调用。

你可能想要的是在那里创建一个Character对象,也许是一个String。我们不知道,因为你从来没有显示过setFirst_name()签名。

寇照
2023-03-14

此方法将字符串的第一个字符大写,并将其余字符小写:

public static String toTitle(String s) {
    return (s.length() > 0) ? s.substring(0, 1).toUpperCase() + s.substring(1).toLowerCase() : "";
}

所以使用它:

for (Customer c : customers){
    c.setFirst_name(toTitle(c.getFirst_name()));
    c.setLast_name(toTitle(c.getLast_name()));
}
 类似资料:
  • 问题内容: 我有一个; 我想转换为字符串数组。我该怎么做?有内置的Java函数吗?可以手动完成,但是我正在搜索Java内置函数。 我想要一个数组,其中字符串的每个字符都是一个字符串。像char’n’现在将是存储在数组中的字符串“ n”。 问题答案: 要开始你的作业,请在正则表达式上拆分字符串,该表达式可以为空字符串: 产生数组: 留空的第一条目留给读者练习:-) 注意:在Java 8中,不再包含空

  • 我有一个购物车php页面,在那里我显示客户端产品。在同一页中,我有一个表单,可以将客户的个人详细信息(如姓名、姓氏等)以及产品信息(如产品名称、数量等)直接发送到我的电子邮件地址。 现在,问题是,当我发送表单时,在我的电子邮件地址上,我收到了所有的信息,但没有产品细节,例如在订单电子邮件中的产品名称字段,我有ARRAY。 我看到将数组转换为字符串时出现问题,但我不知道如何转换,我尝试了几个示例,但

  • 问题内容: 我想将a转换为Character类的对象数组,但无法执行转换。我知道我可以使用该方法将String转换为原始数据类型类型为“ char”的数组,但这无助于将String转换为Character类型的对象数组。 我将如何去做? 问题答案: 用这个:

  • 问题内容: 我有以下代码,我试图通过测试,但似乎无法理解Java世界中各种编码形式。 我想我的问题是:将任意字节的字节数组转换为Java字符串,然后将同一Java String转换为另一个字节数组的正确方法是什么,该字节数组将具有与原始字节相同的长度和相同的内容数组? 问题答案: 尝试特定的编码: ideone链接

  • 我正在使用Schembuf在带有套接字的计算机之间更改数据。要传输数据,我使用以下内容: 然而,我注意到Protobuf无法读取任何非int类型的接收数据(它将其分配给0)。果不其然,如果我不使用套接字,但试图用相同的代码片段返回消息,则会发生相同的情况: 我还指出: 那么,为什么我不能正确地将数据转换回字符串呢?如果这是一个参考问题,为什么protobuf不能读取字符数组数据或从字符数组转换的字

  • 问题内容: 我想将数组转换为。例如字符串数组是这样的: 如何将此String数组转换为ArrayList? 问题答案: 为此使用此代码,

  • 问题内容: 我有两个字符串数组键和值 将它们转换为地图的最快方法是什么?我知道我们可以遍历它们。但是,这里有实用程序吗? 问题答案: 比这快吗?

  • 问题内容: 我想问一个有关将a转换为on的问题。这是我从服务器获取的代码。 这就是。 我怎样才能将我拥有的jsonArray转换为StringArray,这样我就可以得到StringArray: 谢谢您的帮助 :) 问题答案: 看一下本教程。您也可以像上面这样解析json: