删除字符串中所有的*,剩下的字符组成新串存入数组t中
时间: 2024-05-11 16:14:18 浏览: 10
Python代码:
```python
s = input() # 输入字符串
t = [] # 定义空的数组t
for c in s: # 遍历字符串s中的每个字符
if c != '*': # 如果字符不是*
t.append(c) # 将字符加入数组t
print(''.join(t)) # 将数组t中的字符转换为字符串并输出
```
示例输入:
```
a***b*c*d*e*
```
示例输出:
```
abcde
```
相关问题
c语言删除字符串char s[ ]={" ****A*BC*DEF*G********"} 中所有的'*',剩下的字符组成新串存入数组t 中。
以下是C语言删除字符串中所有的'*',剩下的字符组成新串存入数组t的代码实现:
```c
#include <stdio.h>
#include <string.h>
void fun(char* s, char* t) {
int len = strlen(s);
int j = 0;
for (int i = 0; i < len; i++) {
if (s[i] != '*') {
t[j++] = s[i];
}
}
t[j] = '\0';
}
int main() {
char s[] = {" ****A*BC*DEF*G********"};
char t[100];
fun(s, t);
printf("%s", t); // 输出:ABCDEFG
return 0;
}
```
把字符串数组中的字符串转成interger存入集合
好的,我可以为您提供示例代码来解决这个问题:
```python
# 假设字符串数组为 strs
strs = ['1', '2', '3', '4', '5']
# 定义一个空的集合
result = set()
# 遍历字符串数组,将每个字符串转换为整数并添加到集合中
for s in strs:
result.add(int(s))
# 输出结果
print(result)
```
这个代码片段将字符串数组中的每个字符串转换为整数,并将其添加到一个集合中。在这个示例中,我们使用了 Python 内置函数 `int()` 来将字符串转换为整数类型,然后使用 `set()` 函数创建一个空的集合。最后,使用 `for` 循环遍历字符串数组,并将每个字符串转换为整数并添加到集合中。