欢迎访问宙启技术站
智能推送

Java中的字符串函数:截取、替换、拼接和格式化字符串。

发布时间:2023-06-14 09:23:54

Java中的字符串操作是非常常见的操作,因为在实际的开发中,我们需要对字符串进行截取、替换、拼接和格式化等操作。本文将主要介绍Java中常用的字符串函数:截取、替换、拼接和格式化字符串。

一、截取字符串

Java中截取字符串主要使用的是substring方法,其语法为:

public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)

- beginIndex:开始索引位置,包含该索引位置的字符。

- endIndex:结束索引位置,不包含该索引位置的字符。

示例:

String str = "Hello World";
System.out.println(str.substring(0,5)); //输出"Hello"
System.out.println(str.substring(6)); //输出"World"

二、替换字符串

Java中替换字符串主要使用的是replace方法,其语法为:

public String replace(char oldChar, char newChar)
public String replace(CharSequence target, CharSequence replacement)

- oldChar:待替换的字符。

- newChar:替换后的字符。

- target:待替换的字符串。

- replacement:替换后的字符串。

示例:

String str = "Hello World";
System.out.println(str.replace('o', 'a')); //输出"Hella Warld"
System.out.println(str.replace("World", "Java")); //输出"Hello Java"

三、拼接字符串

Java中拼接字符串有多种方法,常用的有加号、concat和StringBuilder,其语法分别如下:

//加号
String str1 = "Hello";
String str2 = "World";
System.out.println(str1 + " " + str2); //输出"Hello World"

//concat
String str1 = "Hello";
String str2 = "World";
System.out.println(str1.concat(" ").concat(str2)); //输出"Hello World"

//StringBuilder
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
System.out.println(sb.toString()); //输出"Hello World"

四、格式化字符串

Java中格式化字符串主要使用的是String.format方法,其语法为:

public static String format(String format, Object... args)

- format:格式化字符串,可以包含占位符。

- args:占位符的填充值,可以有一个或多个。

示例:

String str = String.format("Hello, %s. Today is %s.", "Jack", "Monday");
System.out.println(str); //输出"Hello, Jack. Today is Monday."

其中%s为占位符,可以指定参数类型。其他常用的占位符如下:

| 标志 | 类型 |

| ---- | --------- |

| %s | 字符串 |

| %d | 十进制整数 |

| %f | 浮点数 |

| %x | 十六进制整数 |

示例:

String str1 = String.format("The temperature today is %.1f°C.", 23.5);
System.out.println(str1); //输出"The temperature today is 23.5°C."

String str2 = String.format("There are %d students in the class.", 30);
System.out.println(str2); //输出"There are 30 students in the class."

String str3 = String.format("%02x:%02x:%02x:%02x:%02x:%02x", 0xff, 0xff, 0xff, 0xff, 0xff, 0xff);
System.out.println(str3); //输出"ff:ff:ff:ff:ff:ff"

总结:

本文主要介绍了Java中字符串函数的四种常用操作:截取、替换、拼接和格式化字符串。这些操作在实际的开发中非常常见,希望本文能对大家有所帮助。