ccc

Mostrando entradas con la etiqueta JS: Cadenas. Mostrar todas las entradas
Mostrando entradas con la etiqueta JS: Cadenas. Mostrar todas las entradas

JS: Compactar todos los espacios en blanco que haya en una cadena en uno solo

const compactWhitespace = str => str.replace(/\s{2,}/g, ' ');

compactWhitespace('Lorem    Ipsum'); // 'Lorem Ipsum'
compactWhitespace('Lorem \n Ipsum'); // 'Lorem Ipsum'

JS: Capitalizar cada una de las palabras de una cadena

const capitalizeEveryWord = str => str.replace(/\b[a-z]/g, char => char.toUpperCase());
capitalizeEveryWord('hello world!'); // 'Hello World!'

Javascript: Reemplazar un caracter concreto de una cadena por otro

 function setCharAt(str,index,chr) {
        if(index > str.length-1) return str;
        return str.substr(0,index) + chr + str.substr(index+1);
    }

valor = setCharAt(valor,3, 'ñ'); // reemplaza la posición 3 por una ñ

Javascript: Chequear si una cadena está permitida

// ****************************************
function esCadenaPermitida(cadena) {
    cadena = cadena.toLowerCase();
    permitidos = "01234567890abcdefghijklmnopqrstuvwxyz.-_";
    for(i=0; i<cadena.length; i++) {
       if (permitidos.indexOf(cadena.charAt(i),0) == -1) {
           alert("Error, tu documento contiene el carácter no permitido: "+cadena.charAt(i));
           return false;
       }
    }
    return true;
}

Javascript: Sanear cadena

// *********************************************
function sanear_string(cadena) {
    var origen = "ÃÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛãàáäâèéëêìíïîòóöôùúüûÑñÇç$#()@";
    var destino = "AAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc_____";
    for (var i=0; i<origen.length; i++) {
        cadena = cadena.replace(origen.charAt(i), destino.charAt(i));
    }
    cadena = cadena.replace(" ", "_");
    cadena = cadena.toLowerCase();
    return cadena;
}

Javascript: Reemplazar todos los espacios en blanco de una cadena por solo uno

valor = valor.replace(/\s+/g, ' ');

// si se quiere eliminar los espacios en blanco de delante y de detrás basta con solo poner:
valor = valor.trim();

Javascript 3: Cómo obtener la subcadena comprendida entre dos palabras de una cadena

<script language="javascript">
var cadena = "lunes, martes, miércoles, jueves, viernes";
pos_ini = cadena.indexOf("mar");
pos_final = cadena.indexOf("ves");

cadena = cadena.substring(pos_ini, pos_final);
document.write(cadena); // escribirá martes, miércoles, jue
</script>

Si tienes alguna duda o problema en PHP, haz la pregunta en el comentario de esta entrada e intentaré responderte lo antes posible

Javascript 2: Cómo obtener una subcadena de una cadena

<script language="javascript">
var cadena = "lunes, martes, miércoles, jueves, viernes";
cadena = cadena.substring(4,10); // subtrae de la posición 4 a la 10
document.write(cadena); // escribirá "s, mar"
</script>

Si tienes alguna duda o problema en PHP, haz la pregunta en el comentario de esta entrada e intentaré responderte lo antes posible