【String类】10分钟彻底搞懂Java中的String类!!
warning:
这篇文章距离上次修改已过193天,其中的内容可能已经有所变动。
Java中的String
类是不可变的,它被设计成为不可变是因为它被广泛用作散列表的键,保证了在并发环境下的一致性和安全性。String
类还提供了许多有用的方法来操作字符串,例如:字符串连接、字符串搜索、大小写转换等。
以下是一些使用Java String
类的常见示例:
- 创建字符串对象:
String str = "Hello, World!";
- 字符串连接:
String str1 = "Hello, ";
String str2 = "World!";
String combinedStr = str1 + str2; // 结果为 "Hello, World!"
- 字符串长度:
String str = "Hello, World!";
int length = str.length(); // 结果为 13
- 字符串搜索:
String str = "Hello, World!";
boolean found = str.contains("World"); // 结果为 true
int index = str.indexOf("World"); // 结果为 7
- 字符串替换:
String str = "Hello, World!";
String replacedStr = str.replace("World", "Java"); // 结果为 "Hello, Java!"
- 字符串转换为大写或小写:
String str = "Hello, World!";
String upperStr = str.toUpperCase(); // 结果为 "HELLO, WORLD!"
String lowerStr = str.toLowerCase(); // 结果为 "hello, world!"
- 字符串比较:
String str1 = "Hello";
String str2 = "World";
int comparison = str1.compareTo(str2); // 结果根据字典序比较,可能为负、零或正
boolean isEqual = str1.equals(str2); // 结果为 false
- 字符串分割:
String str = "Hello, World!";
String[] parts = str.split(", ");
// 结果为 ["Hello", "World!"]
- 字符串子串获取:
String str = "Hello, World!";
String subStr = str.substring(0, 5); // 结果为 "Hello"
- 字符串转换:
String str = "123";
int number = Integer.parseInt(str); // 结果为 123
以上是String
类的一些基本用法,实际上String
类还有更多功能和用途,如正则表达式匹配、格式化等。
评论已关闭