例如,如果有string =" wbwwbw"我想取代" w"到" bw"和" b"到" w"所以,如果我打印出来的字符串可以是" bwwbwbwwbw"?
答案 0 :(得分:0)
尝试通过char迭代字符串char:
str = 'wbwwbw'
str2 = ''
for c in str:
if c == 'w':
str2 += 'bw'
elif c == 'b':
str2 += 'w'
assert str2 == 'bwwbwbwwbw'
答案 1 :(得分:0)
在您的情况下,您可以替换" b"用" x&#34 ;,你的字符串中没有的东西,你可以在以后再次找到它。
之后你更换了" w"与" bw"。
最后一个阶段是替换所有" x"用" w"。
通过这种方式,您可以使用临时存储进行替换,并可以使用您选择的语言的内置函数进行替换。
确保原始字符串中确实没有临时图案。否则你会得到与预期不同的结果。