将顺序串中每个数字字符后面插入n个‘*’! 例:若n为2且字符串为"abc123def456" 则执行完后:"abc1**2**3**def4**5**6**"
时间: 2024-06-07 15:04:02 浏览: 10
您可以通过遍历字符串的每一个字符,判断是否是数字字符,如果是,则在该字符后插入n个'*',最后将修改后的字符串返回即可。
以下是示例代码:
```python
def insert_star(s, n):
res = ''
for i in range(len(s)):
if s[i].isdigit():
res += s[i] + '*' * n
else:
res += s[i]
return res
```
相关问题
将顺序串中每个数字字符后面插入n个‘*’! 例:若n为2且字符串为"abc123def456" 则执行完后:"abc1**2**3**def4**5**6**"
可以使用指针遍历字符串,判断每个字符是否为数字字符,若是,则在其后面插入n个‘*’。具体代码如下:
```c
#include <stdio.h>
#include <ctype.h> // 包含isdigit函数的头文件
void insertStars(char str[], int n) {
int i = 0, j;
while (str[i] != '\0') {
if (isdigit(str[i])) { // 判断是否为数字字符
for (j = i + 1; j <= i + n; j++) {
// 在数字字符后面插入n个'*'
for (int k = strlen(str); k >= j; k--) {
str[k + 1] = str[k];
}
str[j] = '*';
}
i += n + 1; // 跳过已经插入星号的部分
}
else {
i++;
}
}
}
int main() {
char str[100];
int n;
printf("请输入字符串和n:");
scanf("%s %d", str, &n);
insertStars(str, n);
printf("%s\n", str);
return 0;
}
```
JAVA将字符串"123abc456def789ghi"中的英文部分替换为"#char#"
你可以使用正则表达式来匹配字符串中的英文部分,并将其替换为"#char#"。以下是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "123abc456def789ghi";
String replacedStr = str.replaceAll("[a-zA-Z]+", "#char#");
System.out.println(replacedStr);
}
}
```
这段代码中,我们使用 `replaceAll()` 方法将字符串中的英文部分替换为 "#char#"。`[a-zA-Z]+` 表示匹配一个或多个连续的英文字母。运行代码,输出结果为 "123#char#456#char#789#char#"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)