首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

分隔字符串中的大写和小写字符

可以通过正则表达式或循环遍历字符串的方式来实现。

方法一:使用正则表达式 可以使用正则表达式来匹配大写和小写字符,并将它们分隔开。以下是一个示例代码:

代码语言:txt
复制
import re

def split_string(string):
    pattern = r'([a-z]+)([A-Z]+)'  # 匹配小写字母和大写字母的分隔
    result = re.sub(pattern, r'\1 \2', string)  # 使用空格替换分隔符
    return result.split()

string = "HelloWorld"
result = split_string(string)
print(result)  # 输出: ['Hello', 'World']

方法二:循环遍历字符串 可以通过循环遍历字符串的每个字符,判断其大小写,并将其分隔开。以下是一个示例代码:

代码语言:txt
复制
def split_string(string):
    result = []
    current_word = string[0]
    
    for i in range(1, len(string)):
        if string[i].islower() and string[i-1].isupper():
            result.append(current_word)
            current_word = string[i]
        elif string[i].isupper() and string[i-1].islower():
            result.append(current_word)
            current_word = string[i]
        else:
            current_word += string[i]
    
    result.append(current_word)
    return result

string = "HelloWorld"
result = split_string(string)
print(result)  # 输出: ['Hello', 'World']

这两种方法都可以将字符串中的大写和小写字符分隔开,返回一个包含分隔后子字符串的列表。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券