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

5个用于字符串处理的Java函数

发布时间:2023-05-19 02:52:55

1. substring()函数:字符串截取函数,用于获取原字符串中一部分子串。该函数有两个参数,一个是起始位置,一个是结束位置(不包括结束位置对应的字符)。示例代码:

   String str = "Hello World";
   String subStr = str.substring(0, 5);  // subStr = "Hello"
   

使用substring()函数可以方便的获取某个字符串的一部分内容,常用于字符串的截断、去除前后空格等操作。

2. split()函数:字符串分割函数,用于将原字符串按照某个分隔符进行分割,返回一个字符串数组。示例代码:

   String str = "apple,banana,orange";
   String[] arr = str.split(",");  // arr = {"apple", "banana", "orange"}
   

使用split()函数可以将一个大的字符串分割成若干个子串,常用于文件读取、数据解析等操作。

3. replace()函数:字符串替换函数,用于将原字符串中的某个字符或子串替换为另一个字符或子串。该函数有两个参数,一个是需要被替换的字符串,另一个是替换后的字符串。示例代码:

   String str = "Hello World";
   String newStr = str.replace("World", "Java");  // newStr = "Hello Java"
   

使用replace()函数可以方便的将原字符串中的某个字符或子串替换为另一个字符或子串,常用于敏感信息脱敏、文本处理等操作。

4. toUpperCase()和toLowerCase()函数:字符串大小写转换函数,用于将原字符串转换为全部大写或全部小写。示例代码:

   String str = "Hello World";
   String upperStr = str.toUpperCase();  // upperStr = "HELLO WORLD"
   String lowerStr = str.toLowerCase();  // lowerStr = "hello world"
   

使用toUpperCase()和toLowerCase()函数可以将原字符串转换为全部大写或全部小写,常用于字符串比较、格式化等操作。

5. indexOf()函数:字符串查找函数,用于查找某个字符或子串在原字符串中 次出现的位置。该函数有一个参数,即需要查找的字符或子串。如果查找到了,则返回该字符或子串 次出现的位置;否则返回-1。示例代码:

   String str = "Hello World";
   int index = str.indexOf("l");  // index = 2
   

使用indexOf()函数可以方便的查找一个字符串中某个字符或子串的位置,常用于字符串匹配、分割等操作。