当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: http://expert.csdn.net/expert/topic/1724/1724588.xml?temp=.5325891 ......
 ·心情不好,    »显示摘要«
    摘要: 心情不好,散分! ......


String 和 byte[] 怎样相互转化

String   str="abcdefg";  
  byte[]   bstr=str.getBytes();  
  str=bstr.toString();  
  System.out.println(str);  
  最后为什么得到的不是abcdefg?

NO.1   作者: peacock_king

String   s="ddddddddd";  
  byte   []b=s.getBytes();  
   
  byte   []a=new   byte[50];  
  String   ss=new   String(a);  
   
  a.toString()与new   String(a)是不同的,前者把每个byte转换成char,组成String;后者将每两个byte合成一个char,再组成String。  
 

NO.2   作者: nc201

换成  
   
  String   str="abcdefg";  
  byte[]   bstr=str.getBytes();  
  str=new   String(bstr);  
  System.out.println(str);

NO.3   作者: Tianminghui

new   String(byte[],charsetname)         String的构造函数  
   
  String.getBytes()       String.getBytes(charsetname)

NO.4   作者: rocandroc

原理上java中用来表示Sring类是不可变的,没有任何方法允许你改变一个字符串的内容,如果你希望对字符串本身进行修改,需要使用StringBuffer对像。  
  String   str="abcdefg";  
  StringBuffer   strB   =   new   StirngBuffer(   str   );  
   
 


    摘要: 我在form中放一个image, 想要实现用鼠标拖住image的右边界或下边界来重置image的大小。我尝试响应onmousemove事件,但不能达到要求,请大家不啬赐教 源码如下 procedure tmainform.formmousemov(sender: tobject; shift: tshiftstate; x, y: integer); var b1, b2 : boolea......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE