wxPython/TextCtrl替换字符串前x行中的字符
我已经浏览了这里的问题以及网络,还没有找到我的答案,这是我的第一个问题,我是(wx)Python的高手,所以请对我放松wxPython/TextCtrl替换字符串前x行中的字符,python,replace,indexing,wxpython,wxtextctrl,Python,Replace,Indexing,Wxpython,Wxtextctrl,我已经浏览了这里的问题以及网络,还没有找到我的答案,这是我的第一个问题,我是(wx)Python的高手,所以请对我放松 使用TextCtrl我试图删除字符串中的单个字符,该字符串将始终以相同的字符集开始,但字符串的其余部分可由用户自由编辑 e、 g 糟糕的示例,但是如何查找并删除第11个(“,”)字符,以便在不影响字符串其余部分的情况下使句子更具格式 我已经尝试了标准的python索引,但是我得到了一个错误,我可以成功地从开始向外从结束向内删除字符串块,但是我只需要删除一个字符 再一次为糟糕的
使用
TextCtrl
我试图删除字符串中的单个字符,该字符串将始终以相同的字符集开始,但字符串的其余部分可由用户自由编辑
e、 g
糟糕的示例,但是如何查找并删除第11个(“,”)字符,以便在不影响字符串其余部分的情况下使句子更具格式
我已经尝试了标准的python索引,但是我得到了一个错误,我可以成功地从开始向外从结束向内删除字符串块,但是我只需要删除一个字符
再一次为糟糕的术语感到抱歉,正如我所说,我对python相当陌生,所以我的一些术语可能有点不确定
self.text.SetValue(self.text.GetValue()[:10] + self.text.GetValue()[11:] )
也许吧
self.text.SetValue(self.text.GetValue().replace(",,",",")
也许吧
现在还不清楚您想在这里实现什么…我想替换字符串中的一个字符,而不改变(删除、移动等)我尝试过的self.x.SetValue(self.x.GetValue()[])字符串的其余部分但似乎要做的就是清除整个字符串,从开始/结束一直到您询问的指定数字删除。。。现在它正在取代?我的回答中的两个示例都从
self.text中的字符串值中删除了一个字符。在python中,字符串是不可变的。您必须创建一个新字符串,去掉不需要的部分
self.text.SetValue(self.text.GetValue().replace(",,",",")