【发布时间】:2023-03-31 19:39:02
【问题描述】:
我浏览了网站上的几个示例,所有示例都将 StringBuilder 输出分配给了 String 变量。我想将值分配到一个数组中。当我使用char names[]= s1.toString().toCharArray(); 工作时。但是现在String names[]= s1.toString(); 不起作用。以下是我的代码,
public static String[] Assign(String fn1, String ln1, String fn2, String ln2) //Functions to assign names into arrays//
{
String fname1[]= fn1.split("(?!^)"); //Storing the user's 1st name in an array//
String lname1[]= ln1.split("(?!^)"); //Storing the user's last name in an array//
String fname2[]= fn2.split("(?!^)"); //Storing the friend's 1st name in an array//
String lname2[]= ln2.split("(?!^)"); //Storing the friend's last name in an array//
String and[]= {"a","n","d"}; //Array for the and part//
StringBuilder s1= new StringBuilder(100);
s1.append(fname1);
s1.append(lname1);
s1.append(and);
s1.append(fname2);
s1.append(lname2); //Breaking down the arrays//
String names[] = s1.toString(); //Store the arrays into 1 array//
return names; //Returning the array//
}
【问题讨论】:
-
放入数组还是放入数组?后者行不通。
String不是String[]。 -
您可以将 s1 作为字符串数组
names的一个元素,但您想将其拆分,因为每个字符都是names数组的不同索引? -
@SotiriosDelimanolis 你能告诉我我哪里出错了。我没有得到你很好。我还是个初学者。
-
@ZeldaZach 是的
-
你希望
names的内容是什么?
标签: java arrays string stringbuilder