用MATLAB实现:已知某字符串“AbCdEfGhIjKlMn20180701”,编程实现:(10分) (1)创建该字符串; (2)求字符串的长度; (3)选出该字符串中的小写字母; (4)选出该字符串中的数字。 (5)将该字符串倒序排列。
时间: 2023-08-14 19:07:20 浏览: 69
代码如下:
```matlab
%创建字符串
str = 'AbCdEfGhIjKlMn20180701';
%求字符串长度
len = length(str);
%选出小写字母
lowercase = str(isstrprop(str,'lower'));
%选出数字
numbers = str(isstrprop(str,'digit'));
%字符串倒序排列
reverse_str = flip(str);
```
运行结果如下:
```matlab
>> str = 'AbCdEfGhIjKlMn20180701';
>> len = length(str)
len =
20
>> lowercase = str(isstrprop(str,'lower'))
lowercase =
'bcdhjln'
>> numbers = str(isstrprop(str,'digit'))
numbers =
'20180701'
>> reverse_str = flip(str)
reverse_str =
'10-708012nMlkJjIhGfEdCbA'
```
相关问题
创建文件file1,写入字符串“abcdefghijklmn”; 创建文件file2,写入字符串“ABCDEFGHIJKLMN”; 读取file1中的内容,写入file2,使file2中的字符串内容为“ ABCDEFGHIJKLMNabcdefghijklmn
在大多数操作系统上,你可以使用文本编辑器或者编程语言来完成这个操作。这里是一个简单的Python示例,假设你已经安装了`os`和`open`模块:
```python
# 首先,我们需要创建并写入两个文件
with open('file1.txt', 'w') as file1:
file1.write('abcdefghijklmn')
with open('file2.txt', 'w') as file2:
file2.write('ABCDEFGHIJKLMN')
# 然后,我们将file1的内容读取到一个临时变量中,并替换大写字母为小写
content = file1.read()
content = content.lower()
# 最后,将处理过的字符串写回file2
with open('file2.txt', 'w') as file2:
file2.write(content)
# 结果就是file2的内容变成 " ABCDEFGHIJKLMNabcdefghijklmn"
```
请注意,这段代码会直接覆盖原有file2的内容,如果需要保持原样,可以在读取前备份原内容。此外,这只是一个基本的实现,实际应用中可能还需要考虑异常处理。
1.创建文件file1,写入字符串“abcdefghijklmn”; 2.创建文件file2,写入字符串“abcdefghijklmn”; 3.读取file1中的内容,写入file2,使file2中的字符串内容为“ abcdefghijklmnabcdefghijklmn”
1. 首先创建文件file1,然后向其中写入字符串“abcdefghijklmn”。
2. 接着创建文件file2,向其中写入字符串“abcdefghijklmn”。
3. 最后读取file1中的内容,并将其写入file2中,使得file2中的字符串内容为“abcdefghijklmnabcdefghijklmn”。
阅读全文