public class solution{
public static void main(String [] args){
String[] priya={"priya","nandhni","nithesh","varan","rekha","sri"};
for(int i=0;i<priya.length;i++)
{
System.out.println(priya.charAt(i));
}
}
}
这不起作用。如何使用Java从上述字符串中将首字母p,n,n,v,r,s分隔为char数组?
答案 0 :(得分:0)
您可以尝试以下代码段:
public static void main(String [] args){
String[] priya={"priya","nandhni","nithesh","varan","rekha","sri"};
char[] firstChars=new char[priya.length];
for(int i=0;i<priya.length;i++)
{
firstChars[i] = priya[i].charAt(0);
}
}
然后您可以打印或进行所需的操作
答案 1 :(得分:0)
如果您想直接打印每个String的第一个字符而不使用字符数组,则可以使用以下代码段:
public class solution{
public static void main(String [] args){
String[] priya={"priya","nandhni","nithesh","varan","rekha","sri"};
for(int i=0;i<priya.length;i++)
{
System.out.println(priya[i].charAt(0));
}
}
您唯一做错的是没有指定 priya 是一个数组,在指定了数组及其索引值之后,您只能在其上使用字符串方法。因此,只需将您的 priya.charAt(i)替换为 priya [i] .charAt(0)。
希望这可以解决您的问题。