当前位置: 代码迷 >> Java相关 >> new String(byte[] bytes, int offset,int length)有关问题
  详细解决方案

new String(byte[] bytes, int offset,int length)有关问题

热度:9087   发布时间:2013-02-25 21:45:49.0
new String(byte[] bytes, int offset,int length)问题
为什么不是输出:
1001
1002
1003

Java code
public class dsf {    /**     * @param args     */    public static void main(String[] args) {        String re,restr="";        int tr=0,i;        String str="1001-1002-1003-1004-1005";        byte[] buf= str.getBytes();        for(i=0;i<buf.length;i++)        {            if(buf[i]=='-')            {                re=new String(buf,tr,i);                System.out.println(re+" "+tr+" "+i);                tr=i+1;            }        }    }}


------解决方案--------------------------------------------------------
bytes - 要解码为字符的字节
offset - 要解码的首字节的索引
length - 要解码的字节数
  相关解决方案