📜  java用下划线替换所有空格 - Java(1)

📅  最后修改于: 2023-12-03 15:32:04.059000             🧑  作者: Mango

Java用下划线替换所有空格

在Java中,通过使用String类的replaceAll()方法,可以使用下划线替换字符串中的所有空格。下面是代码示例:

String str = "This is a sample string with spaces";
String replacedStr = str.replaceAll(" ", "_");
System.out.println(replacedStr);

在此代码中,首先定义了一个包含空格的字符串。然后,将replaceAll()方法应用于字符串,该方法用下划线替换空格。最后,使用System.out.println()方法打印替换后的字符串。

输出结果是:

This_is_a_sample_string_with_spaces

该代码的时间和空间复杂度都为O(n),其中n是字符串的长度。

除了使用replaceAll()方法之外,还可以使用replace()方法,并指定要替换的字符或字符串。例如:

String str = "This is a sample string with spaces";
String replacedStr = str.replace(" ", "_");
System.out.println(replacedStr);

输出结果是相同的。

这里的差异是,replace()方法只替换字符串中的第一个匹配项,而replaceAll()方法将替换所有匹配项。因此,如果您只需要替换第一个空格,就可以使用replace()方法。

总之,使用Java中的replaceAll()或replace()方法,可以方便地使用下划线替换所有空格。