文献种类:专题技术总结文献
开发工具与关键技术: IntelliJ IDEA、Java 语言
作者: 方建恒 年级: 2020 撰写时间: 2022 年 8 月 8 日
今天我给大家继续分享一下我的Java笔记,
我们来了解一下Java常用类中的String类。
以下为String类中一些常用的构造器:
String():用于初始化一个新创建的String对象,使其表示一个空字符序列。
String(byte[] bytes):
可以用于通过使用平台的默认字符集解码指定的byte数组,构造出一个新的String。
String(byte[] bytes,Charset charset):
可以用于通过使用指定的charset解码指定的byte数组,构造出一个新的String。
String(byte[] bytes,String charsetName):
可以用于通过使用指定的字符集解码指定的byte数组,构造出一个新的String。
String(byte[] bytes,int offset,int length):
可以用于通过使用平台的默认字符集解码指定的byte子数组,构造出一个新的String。
String(byte[] bytes,int offset,int length,Charset charset):
可以用于通过使用指定的charset解码指定的byte子数组,构造出一个新的 String。
String(byte[] bytes,int offset,int length,String charsetName):
可以用于通过使用指定的字符集解码指定的byte子数组,构造一个新的String。
接下来是一些关于String类中一些常用判断方法:
equals(Object obj):用于比较字符串的内容是否相同。
注:这个方法在判断时是会区分大小写。
equalsIgnoreCase(String str):用于比较字符串的内容是否相同。
注:这个方法在判断时是忽略大小写的。
contains(String str):用于判断大字符串中是否包含小字符串。
startsWith(String str) :用于判断字符串是否以某个指定的字符串开头。
endsWith(String str) :用于判断字符串是否以某个指定的字符串结尾。
isEmpty():用于判断字符串是否为空。
接下来是String类中一些常用的获取方法:
length():用于获取字符串的长度。用法如下:

charAt(int index):用于获取指定索引位置的字符。用法如下:

indexOf(int ch):用于返回指定字符在此字符串中第一次出现处的索引。
indexOf(int ch,int fromIndex):
用于返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
indexOf(String str):用于返回指定子字符串在此字符串中第一次出现处的索引
indexOf(String str,int fromIndex):
用于返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
lastIndexOf(int ch):用于返回指定字符在此字符串中最后一次出现处的索引。
lastIndexOf(int ch,int fromIndex):用于返回指定字符在此字符串中,
最后一次出现处的索引,并从指定的索引处开始进行反向搜索。
lastIndexOf(String str):用于返回指定子字符串在此字符串中最右边出现处的索引。
lastIndexOf(String str,int fromIndex):用于返回指定子字符串在此字符串中,
最后一次出现处的索引,并从指定的索引开始反向搜索。
substring(int start):用于从指定位置开始截取字符串,默认到末尾。
substring(int start,int end):用于从指定位置开始到指定位置结束截取字符串。
substring(int start)和substring(int start,int end)用法如下:

接下来是String中一些常用的转换方法:
getBytes():用于把字符串转换为字节数组。
toCharArray():用于把字符串转换为字符数组。
valueOf():用于把传入的变量转成字符串。
toLowerCase():用于把字符串转成小写。用法如下:

toUpperCase():与toLowerCase()相反,它用于把字符串转成大写。用法如下:

concat(String str):用于把字符串拼接。用法如下:

以上就是今天给大家分享的关于JAVA的部分笔记。