今天给各位分享stringunicodejava的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、java中如何获得一个字符的unicode编码2、怎样讲string转换成unicode,请高手来 Java SE3、用java如何把unicode码转成汉字?4、Java:在Java中String是以Unicode保存的吗?5、java中如何输出字符变量的Unicode编码值
java中如何获得一个字符的unicode编码
java中可以使用char类提供的charAt()方法来获得字符的unicode的编码值,示例如下:
public static String getUnicode(String source){ String returnUniCode=null; String uniCodeTemp=null; for(int i=0;isource.length();i++){ uniCodeTemp = “\\u”+Integer.toHexString((int)source.charAt(i));//使用char类的charAt()的方法 returnUniCode=returnUniCode==null?uniCodeTemp:returnUniCode+uniCodeTemp; } System.out.print(source +” ‘s unicode = “+returnUniCode); return returnUniCode;//返回一个字符的unicode的编码值}
怎样讲string转换成unicode,请高手来 Java SE
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class UCodeDemo extends JFrame {
private static final long serialVersionUID = 1L;
static JTextField jt1;
static JTextArea jt2;
JScrollPane jsp;
JButton jb;
public UCodeDemo() {
jt1 = new JTextField(20);
jt1.setText(“请输入….”);
//给单行文本框添加事件监听,当监听到键盘的回车键的时候,显示字符在Unicode的位置
jt1.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER){
getUcode();
}
}
});
jt2 = new JTextArea();
jb = new JButton(“确定”);
jsp = new JScrollPane(jt2, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
//给按钮设置事件监听,当点击按钮的时候,显示字符在Unicode的位置
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
getUcode();
}
});
this.setLayout(new BorderLayout());
this.add(jt1, BorderLayout.NORTH);
this.add(jb, BorderLayout.SOUTH);
this.add(jsp, BorderLayout.CENTER);
this.setTitle(“Unicode小应用”);
this.setLocation(350, 250);
this.setSize(300, 300);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
//方法:显示字符在Unicode的位置
protected void getUcode() {
String str = jt1.getText();
char[] cc = str.toCharArray();
StringBuffer sb = new StringBuffer();
for (int i = 0; i cc.length; i++) {
sb.append(“【” + cc[i] + “的Unicode位置】:” + (int) cc[i] + “\n”);
}
jt2.setText(sb.toString());
jt2.setForeground(getColor());
}
public static void main(String[] args) {
new UCodeDemo();
}
private Color getColor(){
return new Color(getRandom(),getRandom(),getRandom());
}
int getRandom(){
int rgb=(int)(Math.random()*256);
return rgb;
}
}
用java如何把unicode码转成汉字?
java中将unicode码转换成汉字的方式是直接使用string类型,打印即可:
String ascii=”\u4f01\u4e1a”;//这两个unicode码就是企业的
System.out.println(ascii);//打印出来
运行结果:
企业
Unicode只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分 Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符, 比如汉字”经”的编码是0x7ECF,注意字符编码一般用十六进制来 表示,为了与十进制区分,十六进制以0x开头,0x7ECF转换成十进制 就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制, 2的16次方等于65536,所以UCS-2最多能编码65536个字符。
Java:在Java中String是以Unicode保存的吗?
字符串在java内存中总是按unicode编码存储的。比如”中文”,正常情况下(即没有错误的时候)存储为”4e2d 6587″,如果charset为”gbk”,则被编码为”d6d0 cec4″,然后返回字节”d6 d0 ce c4″.如果charset为”utf8″则最后是”e4 b8 ad e6 96 87″.如果是”iso8859-1″,则由于无法编码,最后返回 “3f 3f”(两个问号)。
java虚拟机采用UCS2(通用字符集)标准保存字符,所有的字符在内存中都是2个字节,这样虚拟机处理字符串的截取、长度和判断都非常容易。其他语言如PHP、Python也是,在运行时采用固定长度存储字符。
相对应编译后的class,java规定采用UTF-8保存,因为大部分是英文字符,只有一个字节,可以大量节省存储空间。
java中如何输出字符变量的Unicode编码值
java中可以使用char类提供的charAt()方法来获得字符的unicode的编码值,示例如下:
扩展资料:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
参考资料:百度百科-java
stringunicodejava的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、stringunicodejava的信息别忘了在本站进行查找喔。