2011-11-19 22 views
5

Ho appena notato che stavo eseguendo una stringa di confronto in Eclipse che quando inserisco un carattere arabo in una riga, getta completamente fuori Eclipse. Come posso interscambiare inglese e arabo su una singola riga di codice?Utilizzo di Eclipse con arabo e inglese sulla stessa riga

** EDIT **

Ok, ora che la mia domanda è stata migrata qui, ho supposto po 'di codice è in ordine. Stavo cercando di effettuare le seguenti operazioni in Java:

Character c1 = 'ة'; 
Map<Character, Double> arabicRootMap = new HashMap<Character, Double>(); 
arabicRootMap.put(c1, 5.0); 

La stessa cosa accade qui su SO come in Eclipse, dove invece di mettere c1 nella mia mappa, vorrei mettere il mio carattere arabo nella mappa direttamente, ma la mia sinistra a destra è l'ordine è parzialmente rotto e la nuova navigazione a cursore mista sulla linea è pazzesca. Come vedi, ho una soluzione indiretta al problema definendo un personaggio in anticipo.

risposta

1

Quindi questa è la mia risposta, la sostituzione ogni volta che si dispone di un carattere o una stringa che deve essere nel mezzo di una dichiarazione. Questo diventa piuttosto laborioso mentre costruisci stringhe di varia lunghezza e non puoi pre-definire ogni parola araba mai scritta. Se c'è una risposta migliore, mi piacerebbe sentirla.

Problemi correlati