如何在Java中使用charAt查找数组中每个值的第一个字母?
正如标题所描述的,我正试图在Java中使用charAt查找字符串数组中每个值的第一个字母。使用包含的代码后,我得到一个错误,指出它们是不兼容的类型,其中char不能转换为String。有什么帮助吗?谢谢
for (int i = 0; i < arraySize; i++)
{
firstName [i] = name[i].charAt(0);
}
你可以在下面搜索框中键入要查询的问题!
正如标题所描述的,我正试图在Java中使用charAt查找字符串数组中每个值的第一个字母。使用包含的代码后,我得到一个错误,指出它们是不兼容的类型,其中char不能转换为String。有什么帮助吗?谢谢
for (int i = 0; i < arraySize; i++)
{
firstName [i] = name[i].charAt(0);
}
# 1 楼答案
使用^{} 将
char
更改为String
,如或者将
firstName
更改为char[]
类一个字符
char
是基本类型,一个String
是Object
类型(一个char
不是String
)。另外,请更改变量名称,因为字母不是名称。也许firstInitial
# 2 楼答案
看起来您想要的是名称数组中的条目中的字符串,而不是字符
用这个代替