<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/12 piergiorgio pancino <span dir="ltr"><<a href="mailto:piertoni@yahoo.it" target="_blank">piertoni@yahoo.it</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif"><div><span style="font-size:10pt">Ciao a tutti,</span><br></div><div style="display:block"><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:10pt">
<div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:12pt"><div><div><div><div style="font-size:10pt;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">
<div>domanda banale ovvero: "c'č un sistema pių bello/veloce/simpatico di quello proposto per fare una serie di string replace?"</div><div><span style="background-color:transparent">Nell'esempio di
seguito sostituisco tutta una serie di caratteri non compatibili con ASCII:</span><br></div><div><br></div><div>riga.append(str(self.rs.Fields.Item(i).value).replace('\n',' ').replace("\r","").replace(";",",").replace("&","and").replace("<","").replace(">","").replace("°",""))<br>
</div><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif"><br></div></div></div></div></div>
</div></div></div></div></div></blockquote><div><br><br>Premesso che ci dev'essere un modo piu' "ortodosso", potresti provare con il metodo di stringa translate:<br>>>> print s.translate.__doc__<br>
S.translate(table [,deletechars]) -> string<br></div><div>[blabla]<br></div><div><br>In soldoni vuole una stringa di 256 caratteri che funge da mappa di conversione, ed accetta una<br>stringa "deletechars" di caratteri che rimuove<br>
<br>Non lo ho provato ma questo dovrebbe essere piu' o meno il modo:<br><br>M=[chr(n) for n in range(256)]<br>M[ord('\n')] = ' '<br>M[ord(';')] = ','<br>D = '<\r'<br><br>s.translate(M,D).replace('&','and')<br>
<br></div><div>Ciao<br></div><div>Stefano<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<div style="display:block"><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:10pt"><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:12pt">
<div><div><div><div style="font-size:10pt;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif"><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">
</div><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">Grazie!</div><span class=""><font color="#888888"><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">
<br></div><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">Piergiorgio</div></font></span></div>
</div></div></div> </div> </div> </div> </div></div><br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div><br></div></div>