欢迎访问宙启技术站
智能推送

Java中常用的字符串操作函数列表

发布时间:2023-06-18 20:49:04

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中的字符串操作有了更深入的理解了。