wxPython/TextCtrl替换字符串前x行中的字符
我在这里和网上看了很多问题,但还是没找到我的答案。这是我第一次提问,我对(wx)Python还是个新手,所以请多多包涵。
我在使用TextCtrl
的时候,想要在一个字符串中删除一个特定的字符。这个字符串总是以相同的一组字符开头,但后面的部分是用户可以自由编辑的。
比如说:
self.text=wx.TextCtrl(panel,-1"hello world,, today we're asking a question on stackoverflow, what would you ask?")
这是个不太好的例子,但我想知道怎么找到并删除第11个(',')字符,这样句子看起来会更整齐,而不影响字符串的其他部分?
我试过用标准的Python索引,但遇到了错误。我可以成功地从字符串的开头或结尾删除一部分,但我只想删除一个字符。
再次抱歉用词不当,正如我所说,我对Python还不太熟悉,所以有些术语可能不太准确。
1 个回答
0
self.text.SetValue(self.text.GetValue()[:10] + self.text.GetValue()[11:] )
也许吧??
self.text.SetValue(self.text.GetValue().replace(",,",",")
也许?
你想要实现的目标其实不是很清楚……