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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Synaric 中级黑马   /  2015-10-5 11:15  /  256 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.util.Arrays;

  2. public class StringBuilderDemo {
  3.         public static void main(String[] args) {
  4.                 //创建StringBuilder对象
  5.                 StringBuilder stringBuilder = new StringBuilder();
  6.                
  7.                 //将指定数据添加到已有数据的末尾
  8.                 stringBuilder.append("This ");
  9.                 stringBuilder.append(" a StringBuilder type.");
  10.                
  11.                 //将指定数据添加到指定的位置
  12.                 stringBuilder.insert(5, "is");
  13.                
  14.                 //将数据转换为String
  15.                 System.out.println(stringBuilder.toString());
  16.                
  17.                 //将[start, end)数据删除。删除"this"
  18.                 stringBuilder.delete(0, 4);
  19.                
  20.                 //删除指定索引的字符
  21.                 stringBuilder.deleteCharAt(0);
  22.                 System.out.println(stringBuilder.toString());
  23.                
  24.                 //获取指定索引0的字符
  25.                 System.out.println(stringBuilder.charAt(0));
  26.                
  27.                 //获取指定字符串"Stri"的第一个索引
  28.                 System.out.println(stringBuilder.indexOf("Stri"));
  29.                
  30.                 //获取指定字符串"e"的最后一个索引
  31.                 System.out.println(stringBuilder.lastIndexOf("e"));
  32.                
  33.                 //返回指定区间的字符串
  34.                 System.out.println(stringBuilder.substring(0, 3));
  35.                
  36.                 //将指定区间的数据替换
  37.                 System.out.println(stringBuilder.replace(0, 3, "KKKKKKKKKKK"));
  38.                
  39.                 //设定指定索引的字符
  40.                 stringBuilder.setCharAt(0, 'J');
  41.                 System.out.println(stringBuilder.toString());
  42.                
  43.                 //反转
  44.                 System.out.println("reversed: " + stringBuilder.reverse().toString());
  45.                 System.out.println("original: " + stringBuilder.toString());
  46.                
  47.                 //将缓冲区指定区间的数据填充到数组中
  48.                 char[] chars = new char[100];
  49.                 for (int i = 0; i < chars.length; i++) {
  50.                         chars[i] = ' ';
  51.                 }
  52.                 stringBuilder.getChars(0, stringBuilder.length() - 1, chars, 2);
  53.                 System.out.println(chars);
  54.         }
  55. }
复制代码


0 个回复

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