java字符串的一些小知识:

字符串:

​ Java中的字符串与C++有所不同,不能将其看作一个字符数组,更应该看作为C++中一个字符数组指针。

​ 在检测字符串是否相等时,要使用.equals方法,不可以直接使用 ==;

​ 空串与Null串:

​ 空串"“是长度为0的字符串,可以调用if(str.length() == 0) 或 if(str.equals(”"))来判断

​ 空串是一个Java对象;

​ null表示目前没有任何对象与该变量关联

​ 检查一个字符串既不是null也不为空串,需要:

​ if(str != null && str.length() != 0)

​ 需要先检查str不为null,因为在一个null值上调用方法会报错。

构建字符串:

​ 有时需要由较短的字符串构建字符串,用字符串连接的方式完成的效率比较低。每一次的连接,都会构建新的String对象。既耗时,又浪费空间。使用StringBuilder类就可以避免这个问题。

​ 首先构建一个空的字符串构建器:

StirngBuilder builder = new StringBuilder();
//当每次需要添加一部分内容,就可以调用append()方法
builder.append(ch);
builder.append(str);
//当需要构建字符串时就调用toString方法,将得到一个String对象,并且包含其中的字符序列
String completedString = builder.toString();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值