根据字节数截取字符串... 分类: java 2009-11-05 19:21 235人阅读 评论(0) 收藏
2009-11-05 19:21
519 查看
package com.test; public class SubStr { public static void main(String args[]){ String source= "as他df我的world"; Invoke invoke = new Invoke(); String result = invoke.substring(source, -1); System.out.println("result : "+result); } } class Invoke { public String substring(String source, int len){ if(null==source || "".equals(source) || len<=0){ return ""; } byte[] bt = source.getBytes(); if(bt.length < len){ return source; } byte[] bt2 = new byte[len]; System.arraycopy(bt, 0, bt2, 0, len); int count = 0; for(int i=0;i<bt2.length;i++){ int temp = (int)bt[i]; if(temp<0){//中文时小于0 count++;//统计中文个数 } } if(count%2 != 0){//不等于0时表示中文被截取半个,那么真正截取时应减1 len = len-1; } return new String(bt,0,len); } }
相关文章推荐
- android 判断字符串是否为数字或中文或字母 分类: Android JAVA 2015-06-07 21:07 29人阅读 评论(0) 收藏
- Java中byte与16进制字符串的互换原理 分类: Java 2015-08-04 16:19 1人阅读 评论(0) 收藏
- Java中byte与16进制字符串的互相转换 分类: Android JAVA 2015-05-26 19:07 25人阅读 评论(0) 收藏
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字 分类: Android JAVA 2015-06-07 21:08 31人阅读 评论(0) 收藏
- 用java程序启动电脑中的软件 分类: java 2009-11-05 01:03 355人阅读 评论(0) 收藏
- java根据字节数截取字符串
- 第二章 基本数据类型,输入、输出,数组 分类: java 2009-12-29 16:48 339人阅读 评论(0) 收藏
- 递归文件夹并树形打印 分类: Java 2015-01-22 21:52 218人阅读 评论(0) 收藏
- Java根据字节数截取字符串,但是汉字不能截取半个。
- Java for linux Runtime 执行需要转义的脚本(shell) 分类: Linux Java 2014-12-25 20:35 343人阅读 评论(2) 收藏
- java枚举类型enum的使用 分类: Android 2015-07-23 17:36 12人阅读 评论(0) 收藏
- JAVA中的Ping和Telnet 分类: java 2009-11-30 22:56 450人阅读 评论(0) 收藏
- Java 遍历Map时 删除元素ZZ 分类: Android资源 2014-05-30 10:59 74人阅读 评论(0) 收藏
- 截取字符串 2008-01-10 08:18 188人阅读 评论(0) 收藏
- java跳出多层循环 分类: java 2009-12-08 21:48 377人阅读 评论(0) 收藏
- 【JAVA编码专题】 JAVA字符编码系列三:Java应用中的编码问题 分类: B1_JAVA 2015-02-10 21:05 135人阅读 评论(0) 收藏
- Python修炼--常用字符串、数学函数 分类: python基础学习 2013-06-16 13:23 205人阅读 评论(0) 收藏
- JAVA中int、String的类型转换 分类: Java 2015-08-05 15:46 4人阅读 评论(0) 收藏
- r cannot be resolved to a variable 问题解决 / r.java文件没有自动生成 分类: Android安装及配置 2014-06-22 18:03 141人阅读 评论(0) 收藏
- MS SQL与Oracle常用函数对比 分类: 数据库 2009-11-05 23:41 259人阅读 评论(0) 收藏