设计函数,实现从含有数字的字符串中取出所有数字。 解题思路: 提取字符串中某一个位置的字符——charAt()方法 确定取数字的位置——使用循环 将取出的数字连接成一个新的字符串并输出
时间: 2024-11-30 08:13:54 浏览: 9
Android判断字符串中是否含字母、中文或数字
设计一个函数,可以从包含数字的字符串中提取出所有的数字,你可以使用Java或Python等编程语言来实现。这里以Java为例,给出一个简单的解题思路:
```java
public class Main {
public static String extractNumbers(String input) {
StringBuilder result = new StringBuilder(); // 用于存储提取出的数字
for (int i = 0; i < input.length(); ) { // 循环遍历输入字符串
char currentChar = input.charAt(i); // 获取当前字符
if (Character.isDigit(currentChar)) { // 如果是数字字符
while (i < input.length() && Character.isDigit(input.charAt(i))) { // 检查后续是否还有更多数字字符
result.append(currentChar); // 添加到结果字符串
i++; // 进入下一个字符
}
} else { // 非数字字符,跳过
i++;
}
}
return result.toString(); // 返回最终的数字字符串
}
public static void main(String[] args) {
String inputString = "abc123def456";
System.out.println(extractNumbers(inputString)); // 输出: "123456"
}
}
```
阅读全文