Page 1 of 2

Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:30
by NspireCas
Bonsoir,

J'aimerais dans un long texte remplacé toutes les occurrences d'un certain caractère par un autre caractère.
Savez-vous comment le faire le plus rapidement possible (script etc.)

Sur ordi ou même en BASIC Nspire si vous savez comment faire.

Merci d'avance

Re: Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:30
by davidElmaleh
en quel langage?

Re: Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:31
by NspireCas
N'importe, soit sur un pc, ou même en Basic Nspire

Re: Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:33
by davidElmaleh
Voila en Lua Nspire :
Code: Select all
str = <<ton texte>>
str = str:gsub("leremplacé","leremplacant")
print(str)

Re: Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:35
by NspireCas
Ah super y a une fonction toute prête, merci :D je teste

Re: Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:35
by Adriweb
Un certain nombre de langage de haut niveau possèdent de telles fonctions (en regexp ou non), déja.
En TI-Basic, je pense qu'il faudra déjà un peu plus mettre les mains dans le cambouis à coup de mid() (ou quelquechose du genre), etc.

Re: Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:44
by NspireCas
Mince ça ne marche pas, vu qu'il y a déjà des guillemets dans le texte que je rentre...

Re: Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:45
by davidElmaleh
dans ce cas, tape ton texte entre ' '

Re: Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:48
by NspireCas
Merci beaucoup :) , une dernière idée pour mettre tout le texte sur une ligne ou je le fais manuellement ?

Re: Remplacer un caractère par un autre

Unread postPosted: 19 May 2014, 17:49
by davidElmaleh
Hum.. je pense que tu dois le faire manuellement. Mai essaye :
Code: Select all
str:gsub("\n")
Je ne suis pas sur que ce marche mais bon...