为什么不是输出:
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 - 要解码的字节数