【发布时间】:2023-01-07 18:39:05
【问题描述】:
假设我有一个这样的字符串:a = a = "\t\t\t\t"
如果我打印出字符串中 "\t" 的计数,则输出如下:print(a.count("\t")) == output = 4\
如果我想在该字符串中的任何给定位置替换 "\t",我该怎么做?
前任:a.replace("\t", "a") #replacing the (first occurrence?) of "\t?print(a.count("\t")) == output = 3
然而,"\t" 没有被 "a" 取代,因此 "\t" 计数仍然是 4。我有办法做到这一点吗?最好替换字符串中出现的任何给定的"\t"?
【问题讨论】:
-
请注意,“替换”会返回一个新的修改后的字符串,并且不会更改原始字符串。
标签: python replace count tabs character