📅  最后修改于: 2023-12-03 14:45:54.117000             🧑  作者: Mango
有时候我们需要将字符串中的重复字符(即连续出现相同的字符)标记出来,以便于后续处理。本文将介绍如何使用 Python 将字符串中的重复字符大写。
我们可以使用一个变量和一个循环来遍历字符串。变量用来保存上一个字符,如果当前字符和上一个字符相同,就将当前字符转换成大写。
下面是伪代码实现:
result = ''
previous_char = None
for char in string:
if char == previous_char:
result += char.upper()
else:
result += char
previous_char = char
下面是完整的 Python 代码实现:
def uppercase_repeating_chars(string):
result = ''
previous_char = None
for char in string:
if char == previous_char:
result += char.upper()
else:
result += char
previous_char = char
return result
下面是一个简单的测试代码:
string = 'helloo world'
result = uppercase_repeating_chars(string)
print(result)
输出:
helLOo worlD
本文介绍了如何使用 Python 将字符串中的重复字符大写。此方法在某些情况下可能非常有用,例如识别重复的单词或字符等。