2016-05-18 41 views
0

是否有可能讓java像孟加拉語一樣在Java中使用英語?我的意思是我希望java在「System.out.print(..)」中打印孟加拉語,並且完全理解了孟加拉語變量名稱和初始化。每當我用孟加拉語單詞初始化一個String變量時,它會給出一個錯誤。(我正在將bengali文本轉換爲圖像,所以我需要它)。java中的孟加拉標識符

+0

Java字符串基於UTF-8,所以是的,你應該可以使用孟加拉語。下行:您可能必須將它們編寫爲'「\ uXXXX」'(XXXX'是要打印的字符的Unicode)才能得到您想要的結果。 – Turing85

+0

@ Turing85:我手邊有一個屏幕上的孟加拉鍵盤,有沒有像使用英語一樣使用孟加拉語的方法,即只需在java中輸入直接的字母字母? – AbracaDabra

+0

我對此並不完全確定,但它可能有助於將文件保存爲UTF-8格式。我沒有系統擴展字符集來親自測試。 – Turing85

回答

0

Java字符串實際上是UTF-16,但重點是它肯定會支持字符串常量中的孟加拉語字符。

您還可以使用字母字符(以及貨幣符號和連接標點符號)作爲Java標識符,因此應該可以使用孟加拉語作爲Java標識符。

public class Example { 
    public static void main(String[] args) { 
     System.out.println("উদাহরণ"); 
     for (int সংখ্যা = 0; সংখ্যা < 10; সংখ্যা++) 
      System.out.println(সংখ্যা); 
    } 
} 
+0

這給出了很多錯誤,說「非法字符」。你有沒有使用任何特殊的Java包? – AbracaDabra

+0

不,我把這個確切的文本放到一個名爲「Example.java」的文件中,並用Java 8進行編譯和運行。您使用的是哪種類型的操作系統? –

+0

我使用Windows 7的窗口。 – AbracaDabra