文献种类:专题技术总结文献
开发工具与关键技术: IntelliJ IDEA、Java 语言
作者: 方建恒 年级: 2020 撰写时间: 2022 年 8 月 8 日
Java笔记(五)
今天我给大家继续分享一下我的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的部分笔记。