Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wxPython/TextCtrl替换字符串前x行中的字符_Python_Replace_Indexing_Wxpython_Wxtextctrl - Fatal编程技术网

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

wxPython/TextCtrl替换字符串前x行中的字符,python,replace,indexing,wxpython,wxtextctrl,Python,Replace,Indexing,Wxpython,Wxtextctrl,我已经浏览了这里的问题以及网络,还没有找到我的答案,这是我的第一个问题,我是(wx)Python的高手,所以请对我放松 使用TextCtrl我试图删除字符串中的单个字符,该字符串将始终以相同的字符集开始,但字符串的其余部分可由用户自由编辑 e、 g 糟糕的示例,但是如何查找并删除第11个(“,”)字符,以便在不影响字符串其余部分的情况下使句子更具格式 我已经尝试了标准的python索引,但是我得到了一个错误,我可以成功地从开始向外从结束向内删除字符串块,但是我只需要删除一个字符 再一次为糟糕的

我已经浏览了这里的问题以及网络,还没有找到我的答案,这是我的第一个问题,我是(wx)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(",,",",")