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

Java字符串函数实例:replace(),trim(),toLowerCase()等

发布时间:2023-06-26 03:43:28

Java中有很多字符串函数,其中一些常用的函数包括replace(), trim(), toLowerCase()等等。这些函数可以非常方便地处理字符串,使得开发人员可以更加轻松地进行字符串操作。下面我们会针对这些函数进行详细介绍。

1. replace()

replace()函数可以将一个指定字符或字符串在当前字符串中替换为另一个指定字符或字符串。它的语法如下:

public String replace(char oldChar, char newChar)

public String replace(CharSequence target, CharSequence replacement)

其中,第一个参数指定需要被替换的字符,第二个参数指定需要替换为的字符。如果需要将一个字符串替换为另一个字符串,则需要使用第二种带参数的情况。下面是一个示例:

String s = "This apple is not good!";
String newStr = s.replace("apple", "banana");
System.out.println(newStr); //输出 This banana is not good!

2. trim()

trim()函数可以去除字符串两端的空格或者其他空白字符。它的语法如下:

public String trim()

下面是一个示例:

String s = "  This is an example.   ";
String newStr = s.trim();
System.out.println(newStr); //输出This is an example.

3. toLowerCase()

toLowerCase()函数将字符串中的所有字符转换为小写字符。它的语法如下:

public String toLowerCase()

下面是一个示例:

String s = "Hello World!";
String newStr = s.toLowerCase();
System.out.println(newStr); //输出hello world!

4. toUpperCase()

toUpperCase()函数将字符串中的所有字符转换为大写字符。它的语法如下:

public String toUpperCase()

下面是一个示例:

String s = "Hello World!";
String newStr = s.toUpperCase();
System.out.println(newStr); //输出HELLO WORLD!

5. length()

length()函数返回一个字符串的长度。它的语法如下:

public int length()

下面是一个示例:

String s = "Hello World!";
int len = s.length();
System.out.println(len); //输出12

6. substring()

substring()函数返回一个字符串的子串,根据给定的起始位置和结束位置。它的语法如下:

public String substring(int beginIndex)

public String substring(int beginIndex, int endIndex)

第一个带参数的情况返回一个从指定位置开始到字符串结尾的子串,第二个带参数的情况返回一个从指定位置开始,到指定位置之前的子串。下面是一个示例:

String s = "Hello World!";
String newStr1 = s.substring(6); //从第7个字符开始,一直到结尾
System.out.println(newStr1); //输出 World!

String newStr2 = s.substring(0, 5); //从第1个字符开始,一直到第6个字符之前
System.out.println(newStr2); //输出 Hello

7. equals()

equals()函数比较两个字符串是否相等,注意它是区分大小写的。它的语法如下:

public boolean equals(Object anObject)

下面是一个示例:

String s1 = "Hello";
String s2 = "Hello";
String s3 = "hello";
System.out.println(s1.equals(s2)); //输出 true
System.out.println(s1.equals(s3)); //输出 false

8. contains()

contains()函数判断一个字符串是否包含另一个子串。它的语法如下:

public boolean contains(CharSequence s)

下面是一个示例:

String s1 = "Hello World!";
String s2 = "World";
System.out.println(s1.contains(s2)); //输出 true

9. indexOf()

indexOf()函数在一个字符串中查找指定字符或子串的位置。它的语法如下:

public int indexOf(int ch)

public int indexOf(String str)

第一个带参数的情况返回指定字符在字符串中第一次出现的位置,第二个带参数的情况返回指定子串在字符串中第一次出现的位置。如果找不到指定字符或子串,则返回 -1。下面是一个示例:

String s = "Hello World!";
int index1 = s.indexOf('o'); //返回第一个字符o在字符串中第一次出现的位置
System.out.println(index1); //输出 4

int index2 = s.indexOf("World"); //返回子串World在字符串中第一次出现的位置
System.out.println(index2); //输出 6

10. format()

format()函数可以根据指定的格式化字符串和参数生成一个新的字符串。它的语法如下:

public static String format(String format, Object... args)

其中,第一个参数是格式化字符串,第二个参数是可变参数列表。下面是一个示例:

int a = 1, b = 2, c = 3;
String s = String.format("a=%d, b=%d, c=%d", a, b, c);
System.out.println(s); //输出 a=1, b=2, c=3

11. startsWith()

startsWith()函数判断一个字符串是否以指定前缀开始。它的语法如下:

public boolean startsWith(String prefix)

下面是一个示例:

String s = "Hello World!";
System.out.println(s.startsWith("Hello")); //输出 true
System.out.println(s.startsWith("World")); //输出 false

12. endsWith()

endsWith()函数判断一个字符串是否以指定后缀结束。它的语法如下:

public boolean endsWith(String suffix)

下面是一个示例:

String s = "Hello World!";
System.out.println(s.endsWith("Hello")); //输出 false
System.out.println(s.endsWith("World!")); //输出 true

以上就是一些常用的Java字符串函数的介绍,开发人员在实际工作中可以根据需求选择适当的函数进行处理。