删除字符串中所有的*,剩下的字符组成新串存入数组t中
时间: 2024-05-11 13:14:18 浏览: 65
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;
}
```
java怎么将字符串存入字符串数组
可以使用以下代码将字符串存入字符串数组中:
```java
String[] strArray = new String[3]; // 创建一个包含3个元素的字符串数组
// 将字符串存入数组中
strArray[0] = "Hello";
strArray[1] = "World";
strArray[2] = "!";
// 或者使用循环将多个字符串存入数组中
String[] strArray2 = new String[5];
for (int i = 0; i < strArray2.length; i++) {
strArray2[i] = "String " + i;
}
```
注意,数组的长度需要在创建时指定,一旦指定就不能再改变。如果需要在程序中动态增加或减少数组的长度,可以考虑使用集合类(如List)来存储字符串。
阅读全文