Java中的String类常用函数概述
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类中还有很多其他的函数,大家可以根据需要进行查阅。
