Modificar un caracter en una cadena en Javascript

Publicar una respuesta


Esta pregunta es una forma de evitar inserciones automatizadas por spambots.
Emoticonos
:-) ;) :rolls eyes: :-/ :-( =-O :-D :-* :-P :-[ :-! 8-) :bitchin:
Ver más emoticonos

BBCode está habilitado
[img] está habilitado
[Flash] está deshabilitado
[url] está habilitado
Emoticonos están habilitados

Revisión de tema
   

Expandir vista Revisión de tema: Modificar un caracter en una cadena en Javascript

Re: Modificar un caracter en una cadena en Javascript

Mensaje por navid hernandez » Mié Sep 21, 2016 6:31 pm

var variable = [];
var avariable2 = "Texto";

variable = variable2.split(""); // conviertes la cadena en un arreglo
variable[index] = "<la letra que quieres>"; // modificas la letra que esta en el arreglo por su indice (recuerda que por ser arreglo empieza desde cero)
variable2 = variable.join(""); // vuelves a unir el arreglo en una cadena

Re: Modificar un caracter en una cadena en Javascript

Mensaje por knap » Lun Sep 15, 2008 4:40 pm

Prueba esto:

Código: Seleccionar todo

text = text.split("\\").join("/");


Samboga escribió:Deseo reemplazar el '\' por el '/' pero el \ javascript no me lo reconoce y manda un error. Lo que deseo es filtrar el nombre la la imagen con su extension de la ruta:

C:\Documents and Settings\Sr.Ivan\Mis documentos\Mis imágenes\2007_06_08\Fiesta_4.jpg

Solo deseo "Fiesta_4.jpg" para almacenarla en la base de datos

¿ Como lo hago -------- auxilio por favor?

Re: Modificar un caracter en una cadena en Javascript

Mensaje por Samboga » Lun Sep 01, 2008 2:22 am

Deseo reemplazar el '\' por el '/' pero el \ javascript no me lo reconoce y manda un error. Lo que deseo es filtrar el nombre la la imagen con su extension de la ruta:

C:\Documents and Settings\Sr.Ivan\Mis documentos\Mis imágenes\2007_06_08\Fiesta_4.jpg

Solo deseo "Fiesta_4.jpg" para almacenarla en la base de datos

¿ Como lo hago -------- auxilio por favor?

Re: Modificar un caracter en una cadena en Javascript

Mensaje por Benceno » Vie Jun 27, 2008 7:48 am

Ya, pero el problema está en que replace te cambia todos los caracteres que coinciden, y no sólo el que quieres cambiar.

Se podría hacer una función con substring que diera como resultado el que buscas pero sería muy cómodo tener un método como charAt que permitiera la asignación directamente. Yo no lo he encontrado pero sigo buscando.

Re: Modificar un caracter en una cadena en Javascript

Mensaje por galessandro » Mié Feb 06, 2008 9:23 pm

Hola LAurus te cuento que javascript cuenta con muchos metodos para el tratamiento de cadenas,
muchos de ellos pueden ayudarte con tu proposito como ejemplo este:

Código: Seleccionar todo

<html>
<body>
<script type="text/javascript">
   var cadena = "Hola";
   document.write(cadena);
   cadena = cadena.replace("l","j"); //remplanza todas las l por j en la cadena
   document.write(cadena);
</script>
</body>
</html>


te invito a investigar algunos metodos para el tratamiento de cadenas pues ahi esta tu solucion, bye.

Modificar un caracter en una cadena en Javascript

Mensaje por Laurus » Jue Ene 24, 2008 10:15 pm

Imaginemos una cadena que contiene por ejemplo la palabra "Hola"

Código: Seleccionar todo

cadena="Hola";


Quisiera cambiar una letra por otra. Por ejemplo convertirla en "Hoja", pero sin tocar el resto de la cadena.

Me gustaría hacer

Código: Seleccionar todo

cadena[2]="j";


para modificar sólo el tercer caracter, con índice 2, pero no funciona, porque lo estoy liando con la manipulación de arrays.

¿Como hago esto? Gracias

Arriba