Ho il seguente problema, ho un array di stringhe come quellaCreazione di stringa con escape java
String[] myArray = {"AAAA","BBBB","CCCC"};
e il mio scopo è quello di creare un altro array come quello
String myNewArray = {"\uAAAA","\uBBBB","\uCCCC"};
Il problema è che se cerco di creare l'array usando un ciclo
for (int i=0; i<myArray.length; i++) {
myNewArray[i] = "\u" + myArray[i];
}
ricevo un "errore unicode non valido", se uso un ciclo del genere
for (int i=0; i<myArray.length; i++) {
myNewArray[i] = "\\u" + myArray[i];
}
ottengo questo array
String myNewArray = {"\\uAAAA","\\uBBBB","\\uCCCC"};
E se uso questo ciclo
for (int i=0; i<myArray.length; i++) {
myNewArray[i] = "\\u" + myArray[i];
myNewArray[i] = myNewArray[i].substring(1);
}
ottengo questo array
String myNewArray = {"uAAAA","uBBBB","uCCCC"};
Qualcuno sa come posso farlo ?
Grazie
magari provare concatenando personaggi come indvidual 'myNewArray [i] = '\' + ('u' + myArray [i]) ; ' –
non accetta il carattere '\', e se utilizzo '\\' ho questo risultato: String myNewArray = {" \\ uAAAA "," \\ uBBBB "," \\ uCCCC "}; –