面试问题 编写一个函数,将 字符串 “我ABC汗CD”用字节数组的形式拆分,汉字不能有半个字节,把字符串拆分成 “我ABC”和“汗CD”再将"我ABC"拆成“我AB”和"C"。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用char拆分,java内部按unicode编码,char是不会拆汉字的,分好char[]数组后在把char[]构造成String,再分成byte[]数组 http://topic.csdn.net/u/20090805/19/8F0B4B36-D4C7-47B0-8570-DFF46A2C84F4.html public class lianxi1 { public static void main(String[] args) { String str = "我ABC汗CD"; byte[] bytes = str.getBytes(); byte[] bytes1 = new byte[5]; for(int i = 0;i < 5;i++){ bytes1[i] = bytes[i]; } String s = new String(bytes1); System.out.println(s); str = str.replaceAll(s, ""); System.out.println(str); }}结果:我ABC汗CD一个汉字两个byte 关于两个日期相减的讨论 请问如何从系统中获取字体选择窗口 高手求救啦!! new SimpleDateFormat("yyyy-MM-dd")报FileNotFoundException dom4j读取的一个问题,请帮忙看看 兄弟姐妹们,我是java文盲,教教我如何入门可以吗?没有别的,只有给分80分 关于一个setVisible的问题?? 关于方法中调用自身的问题 我是JAVA初学者,如何用JBUILDER的DATABASE PILOT连接ORACLE的数据库 为什么报空指针错误呢 如何加快服务端的连接建立速度? java日期处理
public class lianxi1 {
public static void main(String[] args) {
String str = "我ABC汗CD";
byte[] bytes = str.getBytes();
byte[] bytes1 = new byte[5];
for(int i = 0;i < 5;i++){
bytes1[i] = bytes[i];
}
String s = new String(bytes1);
System.out.println(s);
str = str.replaceAll(s, "");
System.out.println(str);
}
}结果:
我ABC
汗CD
一个汉字两个byte