如何用Java特殊字符表示
我是Java编程语言的初学者,我有一个不知道如何解决的问题。我需要表示特殊字符,比如“ψ”∑", "Θ", "Ξ", ",", "ß". 我怎么做 更新:谢谢你的回答,很抱歉没有详细说明问题,所以我来了。 我正在尝试制作7Bit字母表,这是为发送的“SMS”编码PDU。 这里是java中的类 如果用户输入字符,该方法将处理HashMap中7位的值。 例如: 如果用户输入“Votaguz” 结果是:101011111111010110000111001110101111111111010 但是当用户尝试写东西时,如何:“Θ”[OMEGA]如何用Java特殊字符表示,java,Java,我是Java编程语言的初学者,我有一个不知道如何解决的问题。我需要表示特殊字符,比如“ψ”∑", "Θ", "Ξ", ",", "ß". 我怎么做 更新:谢谢你的回答,很抱歉没有详细说明问题,所以我来了。 我正在尝试制作7Bit字母表,这是为发送的“SMS”编码PDU。 这里是java中的类 如果用户输入字符,该方法将处理HashMap中7位的值。 例如: 如果用户输入“Votaguz” 结果是:101011111111010110000111001110101111111111010 但是当用
答案是:null-null这些字符在unicode字符集中,因此您可以在应用程序中使用它们。您可能需要提供额外的信息和用例以获得更精确的答案
资源:
- 在键盘上键入它们,例如在德语键盘上键入ß
- 在我的Linux机器上使用合成序列,例如[compose][s][s]givesß。在MS Windows上,它通常是[Alt[2][2][5]]
- 将它们从字符选择器(或其他源)复制并粘贴到编辑器中
- 在中查找它们的字符代码,然后在应用程序中使用\uxxx或将它们生成为字符。Java
是16位的,而char
由16位字符组成,因此您可以免费获得Unicode基面。(一些古老的脚本,如象形文字,其Unicode字符代码>65536,不直接支持。)String
为了获得最佳效果,请使用能够使用UTF-8的编辑器和控制台,例如Eclipse。Java在内部使用Unicode字符集,因此可以表示各种字符。字符集是“理想字符”的任意集合,实际上并没有说明这些字符应该如何在内存、磁盘、网络或其他任何地方表示 Java通过在内存中使用UTF-16编码来支持Unicode,因此大多数字符由16位值表示,但某些字符需要32位或更多位。字符编码将特定字符集映射到表示它们的字节(或其他值)中。并非所有字符编码都能够编码Unicode字符集中的所有字符。例如,US-ASCII每个字符正好使用7位,因此只能表示128个不同的字符 在某些情况下,例如在html文档中,可以控制应该使用哪个字符编码。在其他情况下,将使用的编码是假定的,并且不容易更改
看起来您正在使用的7位编码也可能被限制为128个不同的字符。除非你能改变编码,否则你只能使用它所支持的128个字符集。表示哪里?您的控制台(可能不可能)?图形组件(AWT/Swing/…)?用java发送到打印机?你是说“在应用程序的源代码中”还是“在应用程序中”?没有一个地方需要考虑字符处理。最好更具体地说明问题所在。请参阅这篇博文以了解介绍:我正在使用Eclipse,我尝试复制和粘贴,但它不起作用。谢谢你的回答:)很好的资源我很感激。。。感谢对我来说更好的解决方案,它用unicode表示字符。我需要便携性。。。谢谢你的回答。。。