Java替换全部空格
要替换Java字符串中的全部空格,可以使用String类的replaceAll()方法。该方法接受两个参数,第一个参数是要替换的字符串模式,第二个参数是要替换成的字符串。
示例代码如下:
`java
String str = "Hello World! This is a sample string.";
String replacedStr = str.replaceAll(" ", "_");
System.out.println(replacedStr);
输出结果为:
Hello_World!_This_is_a_sample_string.
在上述示例中,我们将空格替换为下划线。你可以根据实际需求将空格替换为任何字符或字符串。
需要注意的是,replaceAll()方法使用正则表达式来匹配要替换的字符串模式。如果你只想替换单个空格,可以使用replace()方法:
`java
String str = "Hello World! This is a sample string.";
String replacedStr = str.replace(" ", "_");
System.out.println(replacedStr);
输出结果与前面的示例相同。
如果你想要替换字符串中的所有空白字符,包括空格、制表符和换行符,可以使用正则表达式\s:
`java
String str = "Hello\tWorld!\nThis is a sample string.";
String replacedStr = str.replaceAll("\\s", "_");
System.out.println(replacedStr);
输出结果为:
Hello_World!_This_is_a_sample_string.
在上述示例中,我们使用了双反斜杠来转义正则表达式中的反斜杠,因为Java字符串中的反斜杠需要进行转义。
要替换Java字符串中的全部空格,可以使用String类的replaceAll()方法,并传入要替换的字符串模式和替换成的字符串。如果只想替换单个空格,可以使用replace()方法。如果想要替换所有空白字符,可以使用正则表达式\s。记得在正则表达式中的反斜杠需要进行转义。