按字节来截取字符串子串的方法
// 用的是String的一个getBytes方法可以得那个数组 //gbk public class MySubString { public static void main(String[] args) { String s="中国abc"; try { byte[] bytes=s.getBytes("gbk"); MySubString mysub=new MySubString(); String str=mysub.mysubstring(bytes,2,5); System.out.println(str); } catch (UnsupportedEncodingException e) { } } public String mysubstring(byte[] bytes,int start,int end){ byte[] b; String s=""; b=new byte[end-start]; for(int i=0;start<end;i++){ b[i]=bytes[start]; start++; } try { s=new String(b,"gbk"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return s; } }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: C#截取字符串按字节截取SubString
- 下一篇: JAVA按指定的字节数截取字符串