请用Java程序实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为 We Are Happy.则经过替换之后的字符串为 We% 20 Are% 20 Happy
时间: 2024-11-03 18:17:56 浏览: 18
在Java中,你可以创建一个简单的函数,使用`String`的replace()方法来实现这个功能。下面是一个示例:
```java
public class Main {
public static void main(String[] args) {
String input = "We Are Happy.";
String output = replaceSpaces(input);
System.out.println(output); // 输出: We%20Are%20Happy.
}
// 函数定义,用于替换空格
public static String replaceSpaces(String str) {
return str.replace(' ', '%20');
}
}
```
在这个程序中,`replaceSpaces`函数接收一个字符串作为输入,然后使用`replace()`方法将所有的空格字符 `' '` 替换为 `%20`。当你运行这个程序并打印结果时,原字符串中的每个空格都会被转换成"%20"。
相关问题
java实现一个函数,把字符串中的每个空格替换成"%20"。
好的,以下是实现该方法的 Java 代码:
```java
public static String replaceSpaces(String str) {
/**
* 把字符串中的每个空格替换成"%20"
*/
return str.replaceAll(" ", "%20");
}
```
该方法使用字符串的 `replaceAll` 方法,将字符串中的空格替换成 `%20`,然后返回替换后的字符串。需要注意的是,Java 字符串是不可变的,因此该方法实际上返回的是一个新的字符串,而不是在原字符串上进行修改。
阅读全文