Java中的字符串
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)
今天的内容就是这些,欢迎大家持续关注后面的更新。如果对你有帮助,欢迎转发给你的朋友。