讲字符串按照字节截取 JAVA
来源:互联网 发布:mac重装系统全盘格式化 编辑:程序博客网 时间:2024/06/07 00:18
算是原创吧 原文作者是从字符串头开始截取的。。。。
http://wenku.baidu.com/view/59e734aed1f34693daef3e08.html
感谢原文作者的分享。。。。
问题描述: 实现一个按字节截取的字符串字串的方法,功能类似于String类的substring方法,substring是按照字符截取的 这里要求按照字节截取
代码如下:
import java.lang.String.*;class Test{public static void main(String[] args) {String str = "你好sbc和dnsi哈"; String s=Test(str,2,7);System.out.println(s);}public static String Test(String str,int start,int end){//byte[] byteS=str.getBytes();//字符串变成字节数组//char[] charS=str.toCharArray();//System.out.println("字节长度是"+byteS.length); 输出是15//System.out.println("字符长度是"+charS.length); 输出是11 char[] charS = str.toCharArray();// 将字符串变成字符数组int count=0;//计算到目前为止字节数是多少String ByteBack="";//返回的自己数组int i=0;for(;i<charS.length;i++){String str1 = String.valueOf(charS[i]);//将目前字符数组i变成字符串 为的是计算它的字节数byte[] byteS=str1.getBytes();count += byteS.length;if(count>=start+1 && count <= end){ ByteBack += charS[i];}else continue;}return ByteBack;}}
之前按照字节数组那样做 输出是数字 有负数有正数 负数表示汉字
- 讲字符串按照字节截取 JAVA
- java按照字节截取字符串
- Java字符串按照字节截取
- 按照字节数截取字符串
- Java按照字节来截取字符串的工具,不会出现半个汉字
- 对于任意字符串,按照字节数来截取字符串长度
- 按字节截取字符串-Java
- java按字节截取字符串
- java按字节截取字符串
- Java 按字节截取字符串
- java按照字节长度获取字符串长度
- 按照字节数截取一个字符串,“abc你好” 如果截取到半个中文,舍弃,比如 截取4个字节 abc。截取 5个字节abc你
- 按照字节分割字符串
- java中按字节截取String字符串.
- JAVA中按字节截取字符串
- JAVA中按字节截取字符串
- java中使用字节方式截取字符串
- Java 小例子:按字节截取字符串
- Channel LA4789
- SQL语句
- 矩阵 Hessian
- CA
- C socket
- 讲字符串按照字节截取 JAVA
- KMP算法及POJ上相关的题目
- 百度地图API学习
- android平台下使用点九PNG技术
- php中argc和argv的用法
- 苹果机操作
- LR监控Windows性能(包含虚拟机)
- 黑马程序员——java第七天:面向对象(继承、子父类之变量、final、抽象、模板方法、接口)
- 敏捷开发--scrum