- 浏览: 15710 次
- 性别:
- 来自: 深圳
最新评论
-
lsfws:
牛B。。。。
含中文字符的字符串截取(面试题) -
Quenice:
OK,谢谢提醒,注释已加上
thihy 写道CodePoint ...
含中文字符的字符串截取(面试题) -
Quenice:
hailongshih 写道lz能否把注释写清楚,有些看不懂
...
含中文字符的字符串截取(面试题) -
hailongshih:
不错,谢谢lz,我看懂了 mrzhanghao 写道通过toC ...
含中文字符的字符串截取(面试题) -
mrzhanghao:
通过toCharArray获取到字符数组,通过getBytes ...
含中文字符的字符串截取(面试题)
文章列表
在用POI读写Excel时,设置cell背景色的代码如下:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFCellStyle cellStyle = wb.createCellStyle();
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
cellStyle.setFillBackgroundColor(HSSFColor.PALE_BLUE.index);
setFillBackgroundColor(short)这个方法传入的是一个short类型的颜色code,当然 ...
在android项目中引入其他jar包时,如果遇到类似于以下异常:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
at com.android.dx.cf.direct.DirectClassFile.parse(Di ...
在Ubuntu系统下安装软件时,通常会报“make: g++: Command not found”,是因为g++没有安装的缘故,我们可以在Terminal中通过输入以下命令并输入管理员密码来安装,重启终端就可以了:
$ sudo apt-get install build-essential
面试题目:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个
1、原理
我们知道,根据编码的不同,汉字在字符串中所占字节也不一样,如果是UTF-8编码,汉字占3个字节,如果是GBK编码(本文利用的是GBK编码的实现),汉字占2个字节。但是,英文单词在字符串中,始终占用1个字节。所以,把字符串先转化为字符数组和字节数组,然后同时遍历两个数组,比较在数组同位置的值是否相等