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

Java中的String类常用函数概述

发布时间:2023-05-28 14:29:25

Java中String类是非常常用的类之一,因为字符串是编程中的基础数据类型之一,而String类正是封装了字符串的基本操作。下面我们就来看看String类中常用的一些函数。

1. 字符串的创建

在Java中,我们可以使用String类的构造函数来创建一个字符串对象。String类有三种构造方法:

public String()                     //创建一个空字符串
public String(String original)      //根据另一个字符串创建一个新实例
public String(char[] value)         //根据字符数组创建一个字符串实例

2. 字符串的长度

在大多数程序中,我们需要知道一个字符串的长度。我们可以使用length()函数来获取一个字符串的长度:

String str = "Hello World";
int len = str.length();         //len的值为11(空格也算一个字符)

3. 字符串的连接

在Java中,我们可以使用"+"号来连接两个字符串。但这种方式只适用于连接少量字符串。对于连接大量字符串,我们可以使用StringBuilder类。StringBuilder类是可变字符串,它可以快速地进行字符串的拼接。

String a = "Hello";
String b = "World";
String c = a + " " + b;         //c的值为"Hello World"

4. 字符串的比较

在Java中,我们可以使用equals()函数来比较两个字符串是否相等。它返回一个布尔值,如果相等返回true,否则返回false。

String str1 = "Hello";
String str2 = "hello";
boolean res = str1.equals(str2);  //res的值为false

注意:Java中的字符串是区分大小写的。

5. 字符串的截取

在Java中,我们可以使用substring()函数来截取一个字符串的一部分。这个函数有两个参数, 个参数表示开始截取的位置,第二个参数表示截取的长度。

String str = "Hello World";
String subStr = str.substring(6, 11);   //subStr的值为"World"

注意:Java中的字符串索引是从0开始的。

6. 字符串的查找

在Java中,我们可以使用indexOf()函数来查找一个指定的字符或字符串在一个字符串中 次出现的位置。如果没有找到,返回-1。

String str = "Hello World";
int position = str.indexOf("o");    //position的值为4

7. 字符串的替换

在Java中,我们可以使用replace()函数来替换一个字符串中的指定字符或字符串。

String str = "Hello World";
String newStr = str.replace("o", "0");  //newStr的值为"Hell0 W0rld"

8. 字符串的转换

在Java中,我们可以使用parseInt()、parseDouble()等函数将字符串转换为相应的数据类型。

String str = "123";
int num = Integer.parseInt(str);    //num的值为123

反之,我们也可以使用valueOf()函数将数据类型转换为字符串。

int num = 123;
String str = String.valueOf(num);    //str的值为"123"

9. 字符串的格式化输出

在Java中,我们可以使用String.format()函数来格式化输出字符串。它的 个参数是一个格式字符串,后面的参数是替换格式字符串中占位符的值。

String str = String.format("My name is %s and I am %d years old.", "Tom", 20);
//str的值为"My name is Tom and I am 20 years old."

以上就是String类中常用的一些函数。当然,String类中还有很多其他的函数,大家可以根据需要进行查阅。