📜  Java字符串String(1)

📅  最后修改于: 2023-12-03 15:02:04.345000             🧑  作者: Mango

Java字符串String

在Java中,字符串是一种不可变的对象,用于存储文本。字符串类在Java标准库中有提供,名为String。

创建字符串

我们可以通过字面量或者构造函数创建字符串对象。

通过字面量创建字符串
String str1 = "hello world";
通过构造函数创建字符串
String str2 = new String("hello world");
字符串处理

Java字符串提供了一系列方法用于字符串的处理,包括字符串的连接、截取、替换、查找等。

连接字符串
String str3 = "hello";
String str4 = "world";
String str5 = str3 + str4;
截取字符串
String str6 = "hello world";
String subStr = str6.substring(0, 5); // 返回从0到5的子串"hello"
替换字符串
String str7 = "hello world";
String replaceStr = str7.replace("world", "java"); // 返回"hello java"
查找字符串
String str8 = "hello world";
int index = str8.indexOf("world"); // 返回6
字符串比较

Java中的字符串比较需要使用equals方法,不能使用==运算符。

String str9 = "hello";
String str10 = "hello";
boolean b1 = str9.equals(str10); // 返回true

String str11 = new String("hello");
String str12 = new String("hello");
boolean b2 = str11.equals(str12); // 返回true

String str13 = "hello";
String str14 = "world";
boolean b3 = str13.equals(str14); // 返回false
总结

Java中的字符串类String提供了丰富的方法用于字符串的处理,同时需要注意其不可变性以及比较方式的使用。