在 Java 中,字符串是一种不可变的数据类型,即一旦创建了一个字符串对象,就无法修改其内容。Java 提供了丰富的字符串操作方法,可以方便地对字符串进行处理。
字符串的创建
在 Java 中,字符串可以通过直接赋值、使用构造方法或使用字符串连接符等方式来创建。例如:
String str1 = "Hello, world!"; // 直接赋值 String str2 = new String("Hello, world!"); // 使用构造方法 String str3 = "Hello" + ", " + "world!"; // 使用字符串连接符
字符串的拼接
Java 提供了 +
运算符来进行字符串的拼接。例如:
String str1 = "Hello"; String str2 = "world"; String combinedStr = str1 + ", " + str2 + "!"; // combinedStr 的值为 "Hello, world!"
字符串的比较
在 Java 中,可以使用 equals()
方法来比较两个字符串是否相等。例如:
String str1 = "Hello"; String str2 = "World"; if (str1.equals(str2)) { System.out.println("字符串相等"); } else { System.out.println("字符串不相等"); }
字符串的截取
可以使用 substring()
方法来截取字符串中的部分内容。例如:
String str = "Hello, world!"; String subStr = str.substring(7); // subStr 的值为 "world!"
字符串的查找
可以使用 indexOf()
方法来查找字符串中某个子串的位置。例如:
String str = "Hello, world!"; int index = str.indexOf("world"); // index 的值为 7
以上就是 Java 中字符串操作的一些示例程序。在实际开发中,我们经常会用到这些方法来处理字符串。