Nella istanza (primaIstanza) chiedo di leggere le stringhe (esempio) str1, str2 e str4 nella Classe ReadString, dove si trovano un numero indefinito di stringhe e il loro valore. Il problema è che non riesco ad assegnare il valore delle variabili str1, str2 etc in tale Classe, come ho spiegato nel passaggio "// *** QUI E' IL PROBLEMA!!!! ***", perchè devo assegnare a returnArray[i] il valore della variabile con il nome uguale al valore della variabile strArray[i] e non il valore di strArray[i].... se provi il codice ti rendi conto del problema.
codice:
public class readString {
static String str1 = "testo qualsiasi";
static String str2 = "altro testo";
static String str3 = "qui quo qua";
static String str4 = "bla bla bla";
public String[] leggiStringhe (String X) {
System.out.println(X);
String strArray[] = X.split("\\|");
String returnArray[] = new String[strArray.length];
for (int i=0; i<strArray.length; i++) {
System.out.println(strArray.length+" > "+strArray[i]);
returnArray[i] = strArray[i]; // *** QUI E' IL PROBLEMA!!!! ***
}
return returnArray;
}
}
Grazie per l'attenzione, Buona Pasqua.