一文带你初识Java中的String类
介绍
Java中的String
类是一个很重要和常用的类,它代表了字符串对象。String
类是不可变的,这意味着一旦字符串对象被创建,它的值就不能被改变。本文将介绍Java中String
类的基本用法。
创建String
对象
Java中有两种方式创建String
对象。
- 直接赋值
String str = "hello world";
- 使用
new
关键字
String str = new String("hello world");
常用方法
String
类提供了许多常用方法来处理字符串。
获取字符串的长度
可以使用length()
方法获取字符串的长度。
String str = "hello world";
int len = str.length(); // len的值为11
比较字符串
可以使用equals()
方法来比较字符串是否相等。
String a = "hello";
String b = "world";
boolean isEqual = a.equals(b); // isEqual的值为false
还可以使用equalsIgnoreCase()
方法比较字符串是否相等,但不区分大小写。
String a = "Hello";
String b = "hello";
boolean isEqual = a.equalsIgnoreCase(b); // isEqual的值为true
连接字符串
可以使用+
运算符或concat()
方法来连接两个或多个字符串。
String a = "hello";
String b = "world";
String c = a + " " + b; // c的值为"hello world"
String d = a.concat(b); // d的值为"helloworld"
截取字符串
可以使用substring()
方法截取部分字符串。
String str = "hello world";
String subStr = str.substring(0, 5); // subStr的值为"hello"
替换字符串
可以使用replace()
方法替换字符串中的子串。
String str = "hello world";
String newStr = str.replace("world", "java"); // newStr的值为"hello java"
示例说明
示例1:判断字符串是否包含子串
下面的示例代码演示了如何使用contains()
方法判断一个字符串是否包含另一个字符串。
String str = "hello world";
if (str.contains("hello")) {
System.out.println("字符串包含'hello'子串");
} else {
System.out.println("字符串不包含'hello'子串");
}
示例2:按照分隔符拆分字符串
下面的示例代码演示了如何使用split()
方法按照指定的分隔符拆分字符串。
String str = "java,c++,python";
String[] arr = str.split(",");
for (String s : arr) {
System.out.println(s);
}
以上示例输出结果为:
java
c++
python
总结
String
类是Java中一个重要的类,它提供了丰富的方法来处理字符串。本文介绍了String
类的基本用法,包括如何创建String
对象、常用方法以及示例说明。在实际开发中,我们经常会用到String
类,掌握其基本用法是非常重要的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一文带你初识java中的String类 - Python技术站