A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 彭小康 中级黑马   /  2012-12-11 10:45  /  1332 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 彭小康 于 2012-12-11 10:52 编辑

import javax.swing.*;
public class Java_2{
    public static void main( String args[] ){  
     StringBuffer buf = new StringBuffer( "你好!祝你成功!" );   
     String output = "buf = " + buf.toString() +                    
                                "\nCharacter at 0: " + buf.charAt( 0 ) +                 
                                "\nCharacter at 4: " + buf.charAt( 4 );
//*********Found**********   
            char charArray[] = new char[ buf.length() ];   //设置与字符串等长的字符数组
//*********Found**********        
           buf.getChars( 0, buf.length(), charArray, 0 );  //java数组对象有一个很重要的方法getChars();其方法描述为:public void getChars(int srcBegin,int srcEnd,char dst[],int dstBegin);将当前字符串的部分字符复制到目标自负数组dst中,从srcBegin(包含在内)到srcEnd(不包含在内)之间的字符复制到目标字符数组中的字符从dstBegin位置开始存放。     

          output += "\n\n在字符串缓存中的字符是: ";
//*********Found**********  
     for ( int i = 0; i < charArray.length; ++i )  //将字符数组中的内容输出        
          output += charArray[ i ];     
     buf.setCharAt( 0, '您' );  
     buf.setCharAt( 6, '材' );      
output += "\n\nbuf = " + buf.toString();
//*********Found**********   
   buf.reverse();   //将字符串倒序      
output += "\n\nbuf = " + buf.toString();   
   JOptionPane.showMessageDialog( null, output,      
    "字符串缓存的字符相关方法示范",   
      JOptionPane.INFORMATION_MESSAGE );   
    System.exit( 0 );
    }
  }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马