请使用字符串对象的切片操作以及 find与 strip 方法实现如下的功能: 不停地提示用户按格式为 name;year输入信息; 若不合格式,以;为判断依据,提示重录;直到用户输入 ‘quit:'停止录入。将每次录入的学生名字与年龄按指定格式一并输出,指定姓名占10个字符宽度、年龄占6个字符宽度,均居右
时间: 2023-05-26 19:07:42 浏览: 32
```
record = []
while True:
user_input = input("请输入学生信息(name;year),输入 'quit' 停止录入: ")
if user_input == 'quit':
break
if ';' not in user_input.strip():
print("输入错误,请检查格式是否为 'name;year'")
continue
name, age = user_input.strip().split(';')
record.append((name.strip(), age.strip()))
print("最终录入结果为:")
for r in record:
print("{:>10s}{:>6s}".format(r[0][:10], r[1])) # 姓名占10个字符宽度、年龄占6个字符宽度,均居右
```
相关问题
请使用字符串对象的切片操作以及 find与 smip 方法实现如下的功能: 不停地提示用户按格式为 name;year输入信息; 若不合格式,以;为判断依据,提示重录;直到用户输入 ‘quit:'停止录入。将每次录入的学生名字与年龄按指定格式一并输出,指定姓名占10个字符宽度、年龄占6个字符宽度,均居右
```
while True:
user_input = input("请输入格式为 name;year 的信息,输入 'quit' 结束录入:")
if user_input == 'quit':
break
elif ';' not in user_input:
print("输入信息格式不正确,请重新输入。")
continue
else:
name, year = user_input.split(';')
name = name.strip().rjust(10)
year = year.strip().rjust(6)
print(f"学生姓名:{name},年龄:{year}")
```
示例输出:
```
请输入格式为 name;year 的信息,输入 'quit' 结束录入:Lucy; 23
学生姓名: Lucy,年龄: 23
请输入格式为 name;year 的信息,输入 'quit' 结束录入:Mike;24
学生姓名: Mike,年龄: 24
请输入格式为 name;year 的信息,输入 'quit' 结束录入:Tom;18
学生姓名: Tom,年龄: 18
请输入格式为 name;year 的信息,输入 'quit' 结束录入:frank
输入信息格式不正确,请重新输入。
请输入格式为 name;year 的信息,输入 'quit' 结束录入:Tina_20
输入信息格式不正确,请重新输入。
请输入格式为 name;year 的信息,输入 'quit' 结束录入:quit
```
字符串的格式如下:测试.pdf;fieldname*=utf-8''测试.pdf 使用java代码实现获取测试.pdf
使用 java 代码获取字符串 "测试.pdf" 的方法如下:
1. 使用 `String.substring()` 方法截取字符串:
```java
String s = "fieldname*=utf-8测试.pdf";
int startIndex = s.indexOf("测试.pdf");
String result = s.substring(startIndex);
```
2. 使用正则表达式匹配字符串:
```java
String s = "fieldname*=utf-8测试.pdf";
Pattern p = Pattern.compile("测试.pdf");
Matcher m = p.matcher(s);
if (m.find()) {
String result = m.group();
}
```
3. 使用 String.split() 方法分割字符串:
```java
String s = "fieldname*=utf-8测试.pdf";
String[] parts = s.split("测试.pdf");
String result = parts[1];
```
请注意, 这些方法的具体实现取决于字符串的具体格式, 因此在使用时可能需要进行调整.
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)