如何去除字符串两侧出现的小写字母
时间: 2024-05-09 21:17:02 浏览: 12
您可以使用Python中的strip()函数,然后将小写字母的集合作为参数传递给它,并将其从左右两侧的字符串中删除。例如:
```
s = 'aBcDeFgHiJklmnoPqRsTuVwXyZ'
s = s.strip('abcdefghijklmnopqrstuvwxyz')
print(s)
```
输出将为:
```
BCDEFGHIJKLMNOPQRSTUVWXY
```
相关问题
c语言将字符串中的大小写字母转换
C语言提供了两个函数可以将字符串中的大小写字母进行转换,分别是toupper()和tolower()函数。其中,toupper()函数将小写字母转换成大写字母,而tolower()函数则将大写字母转换成小写字母。下面是一个将字符串中的小写字母转换成大写字母的例子:
#include <stdio.h>
#include <ctype.h>
int main() {
char s[] = "aBcDeFgH12345;!#$";
int i;
printf("before toupper() : %s\n", s);
for(i = 0; i < sizeof(s); i++) {
s[i] = toupper(s[i]);
}
printf("after toupper() : %s\n", s);
return 0;
}
在上面的例子中,我们首先定义了一个字符串s,然后使用for循环遍历字符串中的每一个字符,将小写字母转换成大写字母。最后输出转换后的字符串。
python只输出字符串里的大小写字母
可以使用Python的isalpha()方法判断一个字符是否为字母,然后利用循环遍历字符串中的每一个字符,将它们分类为大小写字母和非字母,最后只输出大小写字母。
下面是一段示例代码:
```python
s = "Hello, World!"
result = ""
for c in s:
if c.isalpha():
if c.isupper():
result += c
elif c.islower():
result += c
print(result)
```
输出结果为:
```python
HelloWorld
```
这里的result变量保存的就是字符串s中的大小写字母。