java按字节截取字符串
来源:互联网 发布:csol刷枪软件免费版 编辑:程序博客网 时间:2024/05/01 09:41
java以字符为unicode编码 ,2个字节,汉字对应的int值大于255;因此可以通过str.charAt()获得某个字符进行判断;
注意:substring()不能实现字节截取,它截取的单位是字符;
//按字节截取 count个字节
public void substr(String str,int count){char c;int strlen = str.length();String substr = "";int truelen = 0;for(int i=0;(i<strlen)&&(truelen<count);i++){c = str.charAt(i);if(c>255){//汉字truelen+=2;}else{ //字母truelen++;}substr+=String.valueOf(c);}System.out.println(substr);}
还有一种方法是将对应字符存入一个byte数组,一个汉字对应的byte数组长度为2;
代码如下:
public void substring(String str, int toCount){int reInt = 0;String reStr = "";char[] tempChar = str.toCharArray();for (int kk = 0; (kk < tempChar.length && toCount > reInt); kk++){String s1 = str.valueOf(tempChar[kk]);byte[] b = s1.getBytes();reInt += b.length;//汉字的length为2reStr += tempChar[kk];}System.out.println(reStr); }
- 按字节截取字符串-Java
- java按字节截取字符串
- java按字节截取字符串
- Java 按字节截取字符串
- java中按字节截取String字符串.
- JAVA中按字节截取字符串
- JAVA中按字节截取字符串
- Java 小例子:按字节截取字符串
- Java按字节长度截取字符串
- Java实现按字节长度截取字符串
- Java按字节长度截取字符串
- Java按字节长度截取字符串
- Java字符串按字节数截取长度
- java按字节长度截取字符串
- java按字节截取中英文混合字符串
- Java按字节长度截取字符串
- java面试题---按字节截取字符串
- Java按字节长度截取字符串
- 黑马程序员_异常
- FTP上传下载的断点续传实现
- java方向笔试题3- Java web部分
- 读wrk系列 关于IRP(1)
- javase_24(正则表达式的学习)
- java按字节截取字符串
- GIC (General Interrupt Controller)之一
- 用于ftp断点续传,得到本地和ftp服务器上的 文件大小
- java方向笔试题4- 数据库
- 计算机科学中最重要的32个算法
- 条款10:令operator=返回一个reference to *this
- java方向笔试题5- XML和框架
- 列表导航栏实例-精美电子商务网站赏析
- java方向笔试题6- J2EE、UML