Java中常用的字符串操作函数列表
Java是一门面向对象的程序设计语言,在开发过程中,字符串操作是非常常见的。Java中提供了丰富的字符串操作函数,本文将列举Java中常用的字符串操作函数列表,并对其进行详细介绍。
一、字符串的创建和初始化
1、String str1 = "hello"; // 直接赋值创建字符串
2、char[] arr1 = {'h', 'e', 'l', 'l', 'o'};
String str2 = new String(arr1); // 利用字符数组创建字符串
3、byte[] arr2 = {104, 101, 108, 108, 111};
String str3 = new String(arr2); // 利用字节数组创建字符串
二、字符串的比较
1、boolean equals(Object anObject):比较两个字符串是否相等,包含大小写敏感和不敏感的方法
2、boolean contentEquals(StringBuffer sb):将此字符串与指定的StringBuffer进行比较
3、boolean equalsIgnoreCase(String anotherString):将此字符串与指定的字符串进行比较,忽略大小写
三、字符串的查找和替换
1、int indexOf(int ch):返回字符串中第一次出现字符ch的位置
2、int indexOf(int ch, int fromIndex):返回字符串中从fromIndex开始第一次出现字符ch的位置
3、int indexOf(String str):返回字符串中第一次出现子字符串str的位置
4、int indexOf(String str, int fromIndex):返回字符串中从fromIndex开始第一次出现子字符串str的位置
5、int lastIndexOf(int ch):返回字符串中最后一次出现字符ch的位置
6、int lastIndexOf(int ch, int fromIndex):返回字符串中从fromIndex开始最后一次出现字符ch的位置
7、int lastIndexOf(String str):返回字符串中最后一次出现子字符串str的位置
8、int lastIndexOf(String str, int fromIndex):返回字符串中从fromIndex开始最后一次出现子字符串str的位置
9、String replace(char oldChar, char newChar):将字符串中的所有oldChar替换为newChar
10、String replace(CharSequence target, CharSequence replacement):将target替换为replacement
11、String substring(int beginIndex):返回从beginIndex开始到字符串结尾的部分字符串
12、String substring(int beginIndex, int endIndex):返回beginIndex到endIndex之间的部分字符串
四、字符串的分割和连接
1、String[] split(String regex):将字符串按照正则表达式regex进行分割,并返回字符串数组
2、String[] split(String regex, int limit):将字符串按照正则表达式regex进行分割,并返回字符串数组,最多分割limit次
3、String join(CharSequence delimiter, CharSequence... elements):将多个字符串连接起来,其中delimiter为连接符
五、字符串的大小写转换
1、String toLowerCase():将字符串中的所有字符转换为小写
2、String toUpperCase():将字符串中的所有字符转换为大写
3、String trim():去掉字符串首尾的空白符
六、字符串的编码转换
1、byte[] getBytes():将字符串转换为字节数组
2、byte[] getBytes(Charset charset):将字符串转换为指定编码格式的字节数组
3、String(byte[] bytes):将字节数组转换为字符串
4、String(byte[] bytes, String charsetName):将字节数组转换为指定编码格式的字符串
5、String(byte[] bytes, Charset charset):将字节数组转换为指定编码格式的字符串
七、字符串的格式化输出
1、String format(String format, Object... args):按照指定格式输出字符串
2、PrintStream/PrintWriter printf(String format, Object... args):按照指定格式输出字符串
八、字符串的截取
1、String substring(int beginIndex):从beginIndex截取到字符串结尾
2、String substring(int beginIndex, int endIndex):截取beginIndex到endIndex之间的字符串
3、char[] toCharArray():将字符串转换为字符数组
总结:
本文对Java中常用的字符串操作函数列表进行了详细的介绍,从字符串的创建和初始化、比较、查找和替换、分割和连接、大小写转换、编码转换、格式化输出、截取等多个方面进行了说明。相信通过这篇文章的学习,你已经对Java中的字符串操作有了更深入的理解了。
