小威第二次参加程序设计比赛,他看到了这样一道题: "给定一个数字 n,请输出 n 行 某个字符串"。 但他把所有的字符串中的 l 看成了 1! 现在,给你一个数字 n,请你把所有字符串中的 l 都换成数字 n。 对于所有数字,满足:0 ≤ n < 10。java
时间: 2024-10-18 10:23:06 浏览: 28
小威遇到的问题是一个基础的字符串操作任务,需要将字符串中的特定字符 'l' 替换为给定的整数 n。在 Java 中,你可以使用 `String` 类的 `replace()` 或者 `replaceAll()` 方法来完成这个替换。这里有一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 假设你需要替换的数字是 5
String inputString = "hello world"; // 原始字符串,可能包含多个'l'
// 使用 replace() 方法替换单个字符
String replacedString = inputString.replace('l', (char) n);
System.out.println(replacedString);
// 如果你想替换所有出现的 'l',可以使用正则表达式
replacedString = inputString.replaceAll("l", Integer.toString(n));
System.out.println(replacedString);
}
}
```
在这个例子中,我们先创建了一个原字符串,然后分别用 `replace()` 方法替换单个字符,或者用 `replaceAll()` 方法替换所有字符。记得将变量 `n` 的值改为实际需要替换的数字。
阅读全文