string_01

这篇博客列举了一系列关于Python字符串处理的编程题目,包括提取奇数位字符、验证用户名合法性、提取数字字符、转换大小写、生成学号、计数非数字字母字符、添加特殊符号、获取字符串中间字符、实现find/index功能以及找出两个字符串的公共字符等。通过这些题目,旨在锻炼和提升读者在字符串操作方面的技能。
摘要由CSDN通过智能技术生成

1.输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)

例如: 输入’abcd1234 ’ 输出’bd24’
str1='abcd1234 ’

#方法一:
for x in range(len(str1)):
    if x%2!=0:
        print(str1[x])
#方法二:
result1=[str1[x] for x in range(len(str1))  if x%2!=0]
result=str(result1)
print(result)

2.输入用户名,判断用户名是否合法(用户名长度6~10位)

useer1='Alice Nicyasdsa'
if len(useer1)<=10 and len(useer1)>=6:
    print('用户名合格')
else:
    print('用户名不合格')

3.输入用户名,判断用户名是否合法(用户名中只能由数字和字母组成)

useer2='ewrerdf 23 !@#$#'
count=0
for x in useer2:
    if 'z'>=x>=
字符串转数组(String to Array)可以使用Java的split()方法或正则表达式来实现。可以参考以下代码示例: ```java String line = "My name is Pankaj"; // 使用String的split()方法 String[] words = line.split(" "); System.out.println(Arrays.toString(words)); // 使用java.util.regex.Pattern Pattern pattern = Pattern.compile(" "); words = pattern.split(line); System.out.println(Arrays.toString(words)); ``` 在这个示例中,我们首先使用String的split()方法将字符串分割成字符串数组,并使用空格作为分隔符。然后我们使用java.util.regex.Pattern来实现相同的功能。 这样就可以将字符串转换为数组。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [java 字符串转数组(String to Array)](https://blog.csdn.net/u010290539/article/details/128084871)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Java自学视频教程-JavaSE基础-常用API-01String、ArrayList课程安排.mp4](https://download.csdn.net/download/weixin_54787054/88233243)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值