私はサイト&にいくつかの例を示し、StringBuilderの出力にString変数を割り当てていました。私は値を配列に代入したい。 Whan私はchar names[]= s1.toString().toCharArray();
を使用しました。しかし、今はString names[]= s1.toString();
は働きません。私のコードは、以下の(私は私の例を与える方法です、それはおそらくchar[]
する必要があり、)各インデックス内の個々の文字としてString[]
に文字列を置く方法を、頼まれたものに基づいてStringBuilderの出力をJavaの文字列配列に割り当てる
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//
}
またはarray_を_toなるために必要な場合は?後者は動作しません。 'String'は' String [] 'ではありません。 –
s1を文字列配列 'names'の要素として置くことができますが、各文字が' names'配列の異なるインデックスであるため、s1を分割する必要がありますか? – ZeldaZach
@SotiriosDelimanolis私が間違っていた場所を教えてください。私はあなたをうまく手に入れませんでした。私はまだ初心者です。 – Amaani