wxPython / TextCtrl替换字符串的前x行中的字符

时间:2014-06-20 21:23:28

标签: python replace indexing wxpython wxtextctrl

我已经扫描了这里的问题以及网络,但没有找到我的答案,这是我的第一个问题,而且我是(wx)Python的noobie,所以对我来说很容易。


使用TextCtrl我试图删除字符串中的单个字符,此字符串将始终以相同的字符集开头,但字符串的其余部分可由用户自由编辑。

e.g

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 :(得分:0)

self.text.SetValue(self.text.GetValue()[:10] + self.text.GetValue()[11:] ) 

也许??

self.text.SetValue(self.text.GetValue().replace(",,",",")

可能?

你在这里想要完成的事情并不是很清楚......