Java字符串处理技巧:替换、截取和格式化示例
在Java中,处理字符串主要涉及到三个方面:替换、截取和格式化。下面将分别给出示例:
替换(replace方法):
String str = "Hello, World!";
// 将"World"替换为"Java"
str = str.replace("World", "Java");
System.out.println(str); // 输出:Hello, Java!
截取(substring和substringIndex方法):
```java
String str = “This is a long string.”;
// 获取字符串的前5个字符
str = str.substring(0, 5));
System.out.println(str); // 输出:This
// 使用substringIndex方法截取索引为3的子串(如果不存在,则返回-1)
int index = str.substringIndex(str, “i”, -1));
if (index != -1) {
System.out.println(str.substring(index)); // 输出:is a long
}
3. 格式化(使用printf或format方法):
```java
String str = "The date is {date}, and the time is {time}.";
// 使用printf格式化字符串
String formattedStr1 = String.format(str, "2023-05-01", "14:30")));
System.out.println(formattedStr1)); // 输出:The date is 2023-05-01, and the time is 14:30.
// 使用format方法格式化字符串(需要注意的是,这种方式在Java 9及更高版本才开始支持):
String formattedStr2 = String.format("%-20s %-20s", "Name", "Age"),
"Alice",
"30");
System.out.println(formattedStr2)); // 输出:Name Age
Alice 30
以上就是Java字符串处理的技巧,包括替换、截取和格式化。
还没有评论,来说两句吧...