日期:2014-05-20  浏览次数:20719 次

java里有类似delphi中的char()方法吗?半夜了,谢谢!
做了一个语言的翻译,从delphi翻译到Java,发现delphi里有Char()方法,就是类似转化为字符这样的功能,
java里我用(char)强转,转化成的字符有的是乱码,小方块,delphi里不会出现,请问有类似专家解决此类问题吗?

------解决方案--------------------
探讨

之所以会出现乱码是因为中文是占两个字符的,然后你强转的话肯定乱码了!这个方法肯定是有的!

------解决方案--------------------
System.out.println((char)65);//输出A
探讨
(char)65==A

------解决方案--------------------
探讨

引用:

引用:

之所以会出现乱码是因为中文是占两个字符的,然后你强转的话肯定乱码了!这个方法肯定是有的!

这可能就是导致乱码的原因
楼主可以试试下面这种方法:
Java code

package csdn;

public class Test {
public static voi……

------解决方案--------------------
java.lang.Character.toChars(40)[0] : (

Character.isISOControl(5) : true 控制 不可打印
------解决方案--------------------
探讨

你好,我传5进去,出来还是“□”,而delphi里是“|”,是不是要编码什么的?谢谢!