Stringbuilder类常用方法:
StringBuilder sb = new StringBuilder();//首先新建一个StringBuilder
1.append:拼接字符(向其内部追加)
例如:
sb.append("abc");
sb.append("def");//向其内部追加
System.out.println(sb);//打印结果为"abcdef"
2.insert向其内部插入内容. 括号内的offset是偏移量.str是插入的内容
例如:
sb.insert(offset:0,str:"[");//第0个索引插入"["
System.out.println(sb);//打印结果为"[abcdef"
3.append:结尾插入内容
例如:
sb.append("]");//结尾插入"]"
System.out.println(sb);//打印结果为[abcdef]
4.delete(a,b):有两个参数,使用时删除索引从a开始到b(包前不包后)的所有字符;
例如:
sb.delete(0,1);//从第0索引开始删除一个
System.out.println(sb);//结果为 abcdef]
5.deleteCharAt(a):同样是删除但是只有一个参数,删除索引为a的内容字符
例如:
sb.deleteCharAt(sb.length()-1);//删除结尾的索引内容
System.out.println(sb);//打印结果为abcdef
6.reverse:字符串反转
例如:
sb.reverse();
System.out.println(sb);//打印结果为 fedcba
7.toString:获取到拼接完成的字符串
例如:
String res = sb.toString();
System.out.println(res);
StringBuffer类.
* StringBuffer 是可变字符串序列.
* StringBuffer 是线程同步的.
* StringBuffer的API 和 StringBuilder 相同.
这两个类,唯一的不同点是:StringBuffer安全.
System类常用方法:
1.System.out.println:系统打印输出。 out 输出.
例如:
System.out.println("Hello World");
2.scanner:系统输入
例如:
Scanner input = new Scanner(System.in);
3. System.err.println:系统日志打印
例如:
System.err.println("hello error");
4.System.exit:系统退出(后面的内容不会打印)
例如:
System.exit(0);
System.out.println(2);//因为前面系统退出 所以2不会打印出来
5.GC:表示虚拟机垃圾回收机制,需要等待JVM空闲时,才会进行垃圾回收(不再启用的内存空间).并不是运行GC()方法 就一定进行垃圾回收
例如:
System.gc();
6.System.currentTimeMillis():获取系统的格林威治时间,1970-1-1至今.
例如:
System.out.println("格林威治时间"+System.currentTimeMillis());
7.System.arraycopy:复制数组
例如:
int[] arrs = {5,8,20,12,22,54,92,87};
int[] arrs1 = new int[5];
System.arraycopy(arrs,srcPos:2,arrs1,destPos:0,length:5);
//原数组,起始位置,需要赋值的数组,起始位置,长度
System.out.println(Arrays.toString(arrs1));//打印结果为[20, 12, 22, 54, 92]