20201223-岳亮
学习日志
字面量
-
直接使用" "显式书写的的 字符串字面量,也会对应一个String实例
-
变量的本质都是用来存储数值的,引用类型变量也同样是
-
基本数据类型的变量中存储数值本身,引用类型变量中存储地址
-
运算符==用于比较两个值是否相等
-
String类重写了object继承的equals方法
关于字符连接
-
有变量参与的字符串连接操作都会返回新的String实例
-
如果变量都是final修饰的则运算就不会返回新的String实例
-
参与运算的变量中有其中一个不是final修饰,运算后仍然回返回一个新的String实例
final String a="hello";
final String b="world";
String c="helloworld";
String d="hello"+"world";//在编译时已经认为它是一个helloworld字符序列
String o=a+b;//变量a和b有final修饰,则运算后返回的o不是新的String实例
关于StringJoiner类(操作字符序列)
- 频繁拼接字符串序列时使用
- StringJoiner用于构造由分隔符分隔的字符序列,并且可选地从提供的前缀开始并以提供的后缀结尾
StringJoiner(CharSequence delimiter)//delimiter 分隔符
StringJoiner(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix)
//prefix - 开头使用的字符序列
//suffix - 最后使用的字符序列
- 添加给定的
StringJoiner
的内容,没有前缀和后缀作为下一个元素,如果它是非空的
merge(StringJoiner other) //other-StringJoiner的内容应该合并到这个
关于String的getChars()
将此字符序列中的字符复制到目标字符数组中
getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
-srcBegin 从字符串那个索引字符开始
-srcEnd 从字符串那个索引字符结束
dst 将字符串[Begin, end)范围内的字符复制到目标数组中
dstBegin 目标数组中该从那个索引开始存放字符
近期评论