2011-11-19 48 views
5

Tôi vừa nhận thấy khi tôi đang so sánh chuỗi trong Eclipse khi tôi đặt một ký tự tiếng Ả Rập trong một dòng, nó sẽ loại bỏ hoàn toàn Eclipse. Làm thế nào tôi có thể trao đổi tiếng Anh và tiếng Ả Rập trên một dòng mã?Sử dụng Eclipse với tiếng Ả Rập và tiếng Anh trên cùng một dòng

** EDIT **

Ok bây giờ mà câu hỏi của tôi đã được di cư đến đây, tôi cho là một số mã là theo thứ tự. Tôi đã cố gắng để làm như sau trong Java:

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

Điều chính xác tương tự xảy ra ở đây trên SO như trong Eclipse nơi thay vì đặt c1 vào bản đồ của tôi, tôi muốn đưa nhân vật tiếng Ả Rập của tôi vào bản đồ trực tiếp, nhưng trái sang phải của tôi là trật tự bị phá vỡ một phần và điều hướng con trỏ hỗn hợp mới trên đường dây là điên rồ. Như bạn thấy, tôi có một giải pháp gián tiếp cho vấn đề bằng cách xác định một ký tự trước.

Trả lời

1

Vì vậy, đó là câu trả lời của tôi, thay thế bất cứ khi nào bạn có một ký tự hoặc chuỗi cần phải ở giữa một câu lệnh. Điều này trở nên khá giả tạo khi bạn xây dựng các chuỗi có độ dài khác nhau và không thể xác định trước mọi từ tiếng Ả Rập được viết. Nếu có một câu trả lời tốt hơn, tôi muốn nghe nó.

Các vấn đề liên quan