欢迎光临散文网 会员登陆 & 注册

Java中的字符串

2021-09-07 21:53 作者:IT蜗壳-Tango  | 我要投稿

Java中没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类,很自然的叫做String。每一个用双引号括起来的字符串都是String类的一个实例:

String name = "Tango";

1. 子串

substring方法是从一个较大的字符串中提取出一个子串:

String infos = "This is a text"; String s = infos.substring(0, 4)


2. 拼接

和其他语言一样可以使用+来将两个字符串进行拼接

String name = "Tango"; String from = "IT蜗壳"; String msg = from + name;


除了使用+,还可以使用String.join()来进行拼接。

String all = String.join(" / ","S","M","L","XL");


3. 不可变字符串

String类没有提供修改字符串中某一个字符的方法,后面会有相关的介绍。

4. 检测字符串是否相等

s.equals(t)


如果需要不区分大小写,可以使用"equalsIgnoreCase"

一定不要使用==运算符来检测字符串是否相等,这个运算符智能狗确定两个字符串是否存放在同一个位置上。当然,如果两个字符串保存在同一个位置,那他俩必然相等,但是完全有可能将内容相同的多个字符串副本放在不同的位置上。


5. 空串与Null串

空串的长度为0,可以用如下代码检测字符串是否为空

if (str.lenggth()==0)

或者

if (str.equals(""))

String 变量还可以存放一个特殊值(null),表示目前没有任何对象与该变量关联,可以用如下方法检测

if(str == null)

有时要检查一个字符既不是null也不是空串,需要使用如下方法检测

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



今天的内容就是这些,欢迎大家持续关注后面的更新。如果对你有帮助,欢迎转发给你的朋友。


Java中的字符串的评论 (共 条)

分享到微博请遵守国家法律