Java 无法动态生成unicode字符串
在我的应用程序的UI中,我使用范围从“\u0900”到“\u0959”的Unicode字符串,这是一些Devanagari字符的Unicode等价物。 我正在尝试动态生成这些Unicode字符串,以设置UI的按钮。 代码:Java 无法动态生成unicode字符串,java,unicode,Java,Unicode,在我的应用程序的UI中,我使用范围从“\u0900”到“\u0959”的Unicode字符串,这是一些Devanagari字符的Unicode等价物。 我正在尝试动态生成这些Unicode字符串,以设置UI的按钮。 代码: for(int i=900;i您不能创建这样的unicode转义序列(“\u…””仅由编译器识别)。相反,通过循环字符值并使用以下内容创建字符串: 谢谢你们!你们是如何学习java的,你们用过哪些书。我对逻辑掌握得很好,但知识却不太好。你们能说出一些你们用来理解java的书吗
for(int i=900;i您不能创建这样的unicode转义序列(“\u…””
仅由编译器识别)。相反,通过循环字符值并使用以下内容创建字符串:
谢谢你们!你们是如何学习java的,你们用过哪些书。我对逻辑掌握得很好,但知识却不太好。你们能说出一些你们用来理解java的书吗?@Deepeshkumar我推荐一些有效的java。
for(int i=900; i<=959 ; i++){
String buttontext = "\\"+"u"+Integer.toString(i);
this.add(new CreateButton(buttontext)); //CreateButton extends JButton.
}
for (char i = 0x900; i <= 0x959; i++) {
String buttontext = String.valueOf(i);
// ...
}
UnicodeEscape:
\ UnicodeMarker HexDigit HexDigit HexDigit HexDigit