今天娜娜和各位来聊聊 String 类
String 这个类是用来对字符串进行操作的。我们在实际的项目开发过程中会有很多关于字符串的操作,所以这个类是比较重要的。
那么我们进入正题
string 类
String类的概述
String类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
实例大家应该不陌生吧~我们在学习Java的过程中总是会听到有人说“实例对象”,“实例对象”的 那么上面的意思就是,abc 是 String 的一个对象~
String类的构造方法
public String();
初始化一个新创建的 String 对象,使其表示一个空字符序列。
public String(byte[] bytes);
通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
public String(char[],value);
把字符数组转成字符串
public String(String original);
把字符串常量转成字符串
String类的判断方法
boolean equals(Object obj);
比较字符串的内容是否相同,区分大小写
boolean equalsIgnoreCase(String str)
比较字符串的内容是否相同,忽略大小写
boolean contains(String str)
判断大字符串中是否包含小字符串
boolean startsWith(String str)
判断字符串是否以某个指定的字符串开头
boolean endsWith(String str)
判断字符串是否以某个指定的字符串结尾
偷个懒~
两个一起比较了
boolean isEmpty()
判断字符串是否为空
string类中实现转换功能的方法
byte[] getBytes()
把字符串转换为字节数组
char[] toCharArray()
把字符串转换为字符数组
static String valueOf()
这个方法就比较厉害了,我们直接看API吧~
就演示两个其他的就不演示了哈~
String toLowerCase()
把字符串转成小写
String toUpperCase()
把字符串转成大写
String concat(String str)
把字符串拼接
小伙伴有注意到吗?
最后一个拼接的方法
是转换前的字符串进行了拼接
那是因为
toLowerCase() 和 toUpperCase()
返回的是一个新的字符串
而我们拼接的是原来的字符串
以后面试的时候要注意哦~
我是萌新娜娜
立志做一个不翻车的老司机
学习Java的路上请多多指教