Pregunta ¿Convertir cadenas de JavaScript a minúsculas?


¿Cómo puedo convertir un valor de cadena de JavaScript en letras minúsculas?

Ejemplo: "Su nombre" a "su nombre"


1135
2017-09-30 20:22


origen


Respuestas:


var lowerCaseName = "Your Name".toLowerCase();

1511
2017-09-30 20:26



Utilizar cualquiera toLowerCase o toLocaleLowerCase métodos del Cuerda objeto. La diferencia es que toLocaleLowerCase tomará en cuenta la configuración regional actual del usuario / host. Según el § 15.5.4.17 de la Especificación del lenguaje ECMAScript (ECMA-262), toLocaleLowerCase...

... funciona exactamente igual que con LowCase   excepto que su resultado está destinado a   produce el resultado correcto para el anfitrión   entorno actual del entorno, en lugar de   que un resultado independiente de la configuración regional.   Solo habrá una diferencia en el   pocos casos (como el turco) donde   las reglas para ese idioma entran en conflicto con   las asignaciones regulares de casos de Unicode.

Ejemplo:

var lower = 'Your Name'.toLowerCase();

También tenga en cuenta que el toLowerCase y toLocaleLowerCase las funciones se implementan para trabajar de forma genérica en alguna tipo de valor. Por lo tanto, puede invocar estas funciones incluso enString objetos. Hacerlo implicará una conversión automática a un valor de cadena antes de cambiar el caso de cada carácter en el valor de cadena resultante. Por ejemplo, puedes aplicar  toLowerCase directamente en una fecha como esta:

var lower = String.prototype.toLowerCase.apply(new Date());

y que es efectivamente equivalente a:

var lower = new Date().toString().toLowerCase();

La segunda forma es generalmente preferida por su simplicidad y legibilidad. En versiones anteriores de IE, el primero tenía el beneficio de que podría funcionar con un null valor. El resultado de la aplicación toLowerCase o toLocaleLowerCase en null rendiría null (y no una condición de error).


390
2017-09-30 21:51



Sí, cualquier cadena en JavaScript tiene una toLowerCase() método que devolverá una nueva cadena que es la cadena anterior en minúsculas. La cadena anterior permanecerá sin cambios.

Entonces, puedes hacer algo como:

"Foo".toLowerCase();
document.getElementById('myField').value.toLowerCase();

24
2017-09-30 20:25



toLocaleUpperCase () o las funciones de minúsculas no se comportan como deberían.

Por ejemplo, en mi sistema, Safari 4, Chrome 4 Beta, Firefox 3.5.x, convierte cadenas con caracteres turcos incorrectamente.

Los navegadores responden a navigator.language como "en-US", "tr", "en-US", respectivamente.

Pero no hay forma de que el usuario acepte la configuración de Aceptar en el navegador hasta donde puedo encontrar.

Solo Chrome me da problemas a pesar de que he configurado todos los navegadores como preferencia de tr-TR.

Creo que estas configuraciones solo afectan al encabezado HTTP, pero no podemos acceder a estas configuraciones a través de JS.

En el Documentación de Mozilla dice "Los caracteres dentro de una cadena se convierten en ... respetando la configuración regional actual.

Para la mayoría de los idiomas, esto devolverá lo mismo que ... ".

Creo que es válido para turco, no difiere, está configurado como en o tr.

En turco, debe convertir "DİNÇ" a "dinç" y "DINÇ" a "dınç" o viceversa.


16
2017-12-04 22:54



ejemplo

<script type="text/javascript">
var yourstring = 'Your Name'
var lowercase = yourstring.toLowerCase();
document.write('original string:<b> ' + yourstring + '</b><br>');
document.write('converted sting <b>' + lowercase + '</b>');
</script>

intentalo

http://htmledit.squarefree.com/

11
2017-10-02 09:06



Presté atención que mucha gente está mirando para strtolower() en JavaScript Esperan el mismo nombre de función que en otros idiomas, por eso esta publicación está aquí.

Yo recomendaría usar nativo Función Javascript

"SomE StriNg".toLowerCase()

Aquí está la función que se comporta exactamente igual que la de PHP (para aquellos que están portando código PHP en js)

function strToLower (str) {
    return String(str).toLowerCase();
}

9
2017-09-17 06:51



Tenga en cuenta que la función SÓLO funcionará en objetos STRING.

Por ejemplo, estaba consumiendo un complemento, y estaba confundido por qué estaba obteniendo un "extension.tolowercase no es una función" Error de JS.

 onChange: function(file, extension)
    {
      alert("extension.toLowerCase()=>" + extension.toLowerCase() + "<=");

Lo que produjo el error "extension.toLowerCase no es una función" ¡Así que probé esta pieza de código, que reveló el problema!

alert("(typeof extension)=>" + (typeof extension) + "<=");;

La salida fue "(typeof extension) => object <=" - entonces AhHa, NO estaba recibiendo una var de cadena para mi entrada. Sin embargo, la solución es sencilla: ¡simplemente pon la maldita cosa en una Cadena !:

var extension = String(extension);

Después del lanzamiento, la función extension.toLowerCase () funcionó bien.


6
2018-05-26 23:57



Método o función: toLowerCase (), toUpperCase ()

Descripción: Estos métodos se utilizan para cubrir una cadena o alfabeto de minúsculas a mayúsculas o viceversa. por ejemplo: "y" a "Y".

Convirtiendo a mayúsculas: - Código de ejemplo: -

<script language=javascript>
var ss = " testing case conversion method ";
var result = ss.toUpperCase();
document.write(result);
</script>

Resultado: MÉTODO DE CONVERSIÓN DEL CASO DE PRUEBA

Convirtiendo a minúsculas: - Código de ejemplo:

<script language=javascript>
var ss = " TESTING LOWERCASE CONVERT FUNCTION ";
var result = ss.toLowerCase();
document.write(result);
</script>

Resultado: prueba la función de conversión en minúscula

Explicación: en los ejemplos anteriores,

toUpperCase() method converts any string to "UPPER" case letters.
toLowerCase() method converts any string to "lower" case letters.

6
2017-07-20 13:13



Opción 1: usar toLowerCase ();

var x = "ABC";
x=x.toLowerCase();

Opción 2: usar su propia función

 function convertToLowerCase(str) {
      var result = ''

      for (var i = 0; i < str.length; i++) {
        var code = str.charCodeAt(i)
        if (code > 64 && code < 91) {
          result += String.fromCharCode(code + 32)
        } else {
          result += str.charAt(i)
        }
      }
      return result
    }

Llámalo como:

x= convertToLowerCase(x);

2
2017-09-15 08:54



Simplemente use JS toLowerCase()
let v = "Your Name" let u = v.toLowerCase(); o
let u = "Your Name".toLowerCase();


2
2018-05-30 10:12



Tratar

<input type="text" style="text-transform: uppercase">  //uppercase
<input type="text" style="text-transform: lowercase">  //lowercase

Demostración - JSFiddle


-3
2017-11-25 13:49