1.显示的创建StringBuilder允许你为其预先指定大小,如果你已经知道最终的字符串大概有多长,那预先指定StringBuilder的大小可以避免多次重新分配缓存。因此,在位一个类编写toString()方法时,如果字符串操作比较简单,可以信赖编译器,它会为你合理地构造最终的字符串结果。但是,如果你要在toString()方法中使用循环,那么自己最好创建一个StringBuilder的对象,用它来构造最终的结果。
//: strings/UsingStringBuilder.java
import java.util.*;
public class UsingStringBuilder {
public static Random rand = new Random(47);
public String toString() {
StringBuilder result = new StringBuilder("[");
for(int i = 0; i < 25; i++) {
result.append(rand.nextInt(100));
result.append(", ");
}
result.delete(result.length()-2, result.length());
result.append("]");
return result.toString();
}
public static void main(String[] args) {
UsingStringBuilder usb = new UsingStringBuilder();
System.out.println(usb);
}
} /* Output:
[58, 55, 93, 61, 61, 29, 68, 0, 22, 7, 88, 28, 51, 89, 9, 78, 98, 61, 20, 58, 16, 40, 11, 22, 4]
*///:~
2.String类常用的操作:length(),charAt(),toCharArray(),getChars(),getBytes(),equals(),contains(),startsWith(),endsWith(),indexOf(),lastIndexOf(),subString(),concat(),replace().trim()等。
其中,getChars(),getBytes()为复制char或byte到一个目标数组中。toCharArray为将其转换为一个char数组。
分享到:
相关推荐
JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1
读书笔记-Java并发编程实战-基础篇
Java笔记---李兴华---Java笔记---李兴华-----Java笔记---李兴华--Java笔记---李兴华
java核心编程笔记-持续更新
java编程思想笔记,建议与书本结合使用。。。。。。。。。。。
Java基础每日复习笔记-JavaSE高级阶段.2020-10-13-211312.edf
---Java笔记---
《java编程思想》学习笔记
Java基础每日复习笔记-JavaSE基础阶段.edf
java基础全套笔记--yyds
尚硅谷康师傅java学习笔记。 、2020-4-5 java学习笔记 2020-4-6 java笔记 ---内部类 2020-4-6 java笔记 ---异常 2020-4-6 java笔记 --多线程 2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 ...
java笔记-------------java笔记-------------java笔记-------------
Java是一种面相对象的编程语言。计算机语言分成两种,第一种是面向机器结构的语言,构建数据模型是基于机器的结构。第二种是面向待解决问题结构的语言,构建数据模型是基于问题的结构。Java提供了更丰富的工具来描述...
JAVA新手入门笔记-编程基础知识
java编程思想读书笔记,114页,压缩文件才39K。
Java课堂学习笔记-.
Java编程思想重点笔记(Java开发必看)
Java编程思想(第4版)读书笔记by CZFJava编程思想(第4版)读书笔记by CZFJava编程思想(第4版)读书笔记by CZF