如何在Java中获取char的UTF8代码?我有char'a',我想要值97我有char'é',我想要值233
这是一个更多值的表
我试过Character.getNumericValue(a)但是它给了我10而不是97,任何想法为什么?
这似乎非常基本,但任何帮助将不胜感激!
我想从字符串中获取二进制(011001 ..),但我得到[B @ addbf1,必须有一个简单的转换才能做到这一点,但我没有看到它.
public static String toBin(String info){
byte[] infoBin = null;
try {
infoBin = info.getBytes( "UTF-8" );
System.out.println("infoBin: "+infoBin);
}
catch (Exception e){
System.out.println(e.toString());
}
return infoBin.toString();
}
Run Code Online (Sandbox Code Playgroud)
在这里我得到infoBin:[B @ addbf1
我希望infoBin:01001 ...
任何帮助将不胜感激,谢谢!
我有一个包含二进制数据的字符串(1110100)我想把文本输出所以我可以打印它(1110100会打印"t").我试过这个,它类似于我用来将我的文本转换为二进制文件,但它根本不起作用:
public static String toText(String info)throws UnsupportedEncodingException{
byte[] encoded = info.getBytes();
String text = new String(encoded, "UTF-8");
System.out.println("print: "+text);
return text;
}
Run Code Online (Sandbox Code Playgroud)
任何更正或建议将不胜感激.
谢谢!
我在第一份工作中开始使用C++编程.我是CS学生,我学习Java编程.你有什么建议告诉我注意,这样我的新工作不会给你带来麻烦吗?
您是否有任何建议或参考将不胜感激.
(例如:我知道C++比Java更容易出现内存问题)
非常感谢你!