Java - String

String 的特性:
1.String是一个final类,代表不可变的字符序列(不可被继承)。

2.String对象的字符内容是存储在一个字符数组value[]中的。

3.String实现了Serializable接口,表示字符串是支持序列化的。

4.String实现了Comparable接口,表示字符串可以比较大小

5.String代表不可变的字符序列,简称不可变性。

6.通过字面量的方式(区别于new)给一个String赋值,此时的字符串值在字符串常量池中(和方法区在同一个地方)

7.当String进行连接操作、重新赋值、replace()等操作时,会重新指定内存区域赋值,不使用原有的value进行赋值
在这里插入图片描述
常用方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


1.String 转char型数组
String str="1d12e2";
char[] chars = str.toCharArray();

2.char型数组转String
char[] chars={'1','d'};
String str=new String(chars);

String str=new String(chars,0(begin),3(count));

3.字符串转byte[] 数组
String str="1d12e2";
byte[] bytes = str.getBytes();
byte[] bytes = str.getBytes("gbk");

4.byte[] 数组 转字符串
String str_1=new String(bytes);
String str_1 = new String(bytes, "gbk");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值