📅  最后修改于: 2023-12-03 14:42:56.861000             🧑  作者: Mango
Java中的字符串是指一串字符序列。在Java中,字符串被定义为一个对象(类),而不是基本数据类型。在本文中,我们将介绍Java中字符串的操作和常用方法。
在Java中,我们可以使用以下方式来创建一个字符串:
String str = "Hello World!";
String str = new String("Hello World!");
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World!");
String str = sb.toString();
在Java中,我们可以使用“+”来连接两个字符串,也可以使用concat()
方法。
String str1 = "Hello";
String str2 = "World";
String str3 = str1 + " " + str2; // "Hello World"
String str4 = str1.concat(" ").concat(str2); // "Hello World"
我们可以使用length()
方法获取一个字符串的长度。
String str = "Hello World";
int length = str.length(); // 11
我们可以使用substring()
方法来截取一个字符串的一部分。
String str = "Hello World";
String sub = str.substring(6); // "World"
String sub2 = str.substring(0, 5); // "Hello"
我们可以使用indexOf()
和lastIndexOf()
方法来查找一个字符串中是否包含另一个字符串。
String str = "Hello World";
int index = str.indexOf("World"); // 6
int lastIndex = str.lastIndexOf("o"); // 7
我们可以使用replace()
方法来替换一个字符串中的某个字符或子串。
String str = "Hello World";
String str2 = str.replace("World", "Java"); // "Hello Java"
我们可以使用split()
方法来将一个字符串按照某个字符或标记进行分割。
String str = "Hello,World";
String[] arr = str.split(","); // {"Hello", "World"}
以下是Java中字符串常用的方法:
charAt(int index)
:返回指定索引处的字符toLowerCase()
:将字符串转换为小写toUpperCase()
:将字符串转换为大写trim()
:去除字符串两端的空格startsWith(String prefix)
:判断字符串是否以指定前缀开始endsWith(String suffix)
:判断字符串是否以指定后缀结束equals(Object anObject)
:比较字符串是否相等equalsIgnoreCase(String anotherString)
:比较字符串是否相等(不区分大小写)compareTo(String anotherString)
:按字典顺序比较两个字符串valueOf()
:将其他类型转换为字符串Java中的字符串是一种常用的数据类型,我们可以通过多种方式来创建和操作它们。本文介绍了Java中字符串的常见操作和常用方法,希望能对Java初学者有所帮助。