Ben ooluşturma dize
String[] myArray = {"AAAA","BBBB","CCCC"};
gibi bir dize dizisi aşağıdaki sorun var ve amacım bu
String myNewArray = {"\uAAAA","\uBBBB","\uCCCC"};
sorun gibi başka dizi oluşturmaktır olması durumunda Ben bir döngü kullanarak diziyi oluşturmaya çalışın
for (int i=0; i<myArray.length; i++) {
myNewArray[i] = "\u" + myArray[i];
}
böyle bir döngü kullanırsam, "Geçersiz unicode hata"
for (int i=0; i<myArray.length; i++) {
myNewArray[i] = "\\u" + myArray[i];
}
bu dizide
String myNewArray = {"\\uAAAA","\\uBBBB","\\uCCCC"};
elde Ve bu döngü kullanırsanız
for (int i=0; i<myArray.length; i++) {
myNewArray[i] = "\\u" + myArray[i];
myNewArray[i] = myNewArray[i].substring(1);
}
bu diziyi elde
String myNewArray = {"uAAAA","uBBBB","uCCCC"};
herkes bunu biliyor mu ?
Teşekkür
belki olarak indvidual karakterleri bitiştirme deneyin 'myNewArray [i] = '\' (+ 'u + myArray [i]) ; –
'\' kabul etmez ve '\\' kullanırsam bu çıktıya sahibim: String myNewArray = {"\\ uAAAA", "\\ uBBBB", "\\ uCCCC"}; –