¿Cómo puedo averiguar si una cadena comienza con una letra minúscula usando una instrucción 'if'?Verificar si una cadena comienza con una letra minúscula
Respuesta
Si se quiere cubrir más de a-z, se puede usar algo como:
var first = string.charAt(0);
if (first === first.toLowerCase() && first !== first.toUpperCase())
{
// first character is a lowercase letter
}
Se necesitan tanto los cheques porque hay caracteres (tales como números) que no son ni mayúsculas o minúsculas. Por ejemplo:
"1" === "1".toLowerCase() //=> true
"1" === "1".toLowerCase() && "1" !== "1".toUpperCase() //=> true && false => false
"é" === "é".toLowerCase() && "é" !== "é".toUpperCase() //=> true && true => true
¿Cuál es el caso donde necesita la verificación 'toLowerCase'? Por ejemplo, donde '! = ToUpperCase' no es suficiente? –
Le recomiendo que use '===' y '! ==' para evitar errores de tipo de coerción. Es un hábito difícil de comenzar, pero creo que es muy beneficioso. – ChaosPandion
+1 muy inteligente. – fastcodejava
Esto parece un uso apropiado de expresiones regulares.
var match = myString.match(/^[a-z]/);
if (match != null) {
// good match
}
Esa es una visión del problema extremadamente centrada en el inglés. ¿"À" no es minúscula? –
tienes razón, y creo que funcionaría para ese caso. No sería adecuado para uso internacional. Voté por la respuesta de Daniel, ya que es más útil que la mía. – lincolnk
Parece que si un carácter no es igual a su estado en mayúscula es minúscula.
var first = string.charAt(0);
if(first!=first.toUpperCase()){
first character is lower case
}
- 1. Verificar si una cadena comienza con XXXX
- 2. ¿Cómo comprobar si una cadena comienza con una cadena especificada?
- 3. Cómo comprobar si una cadena comienza con una letra mayúscula en una consulta LINQ
- 4. cómo verificar el primer carácter de una cadena si una letra, cualquier letra
- 5. Verificar si la cadena comienza con la pestaña
- 6. verificar, si la cadena comienza con la subcadena dada
- 7. Si algún elemento de la lista comienza con una cadena?
- 8. ¿Cómo puedo verificar si una letra de una cadena está en mayúscula con Python?
- 9. SendInput() para el teclado - solamente con una letra minúscula
- 10. Comprobar si una cadena comienza con un número en PHP
- 11. Compruebe si una cadena comienza con http utilizando Javascript
- 12. Android: Convertir la primera letra de la cadena en minúscula
- 13. Verifica si la cadena comienza con algo?
- 14. si la cadena comienza con "xx" (PHP)
- 15. Hacer la primera letra en mayúscula y el resto en minúscula en una cadena
- 16. Expresión regular para que coincida con la cadena alfabética y requiera al menos una letra mayúscula y una minúscula (vb.net)
- 17. Expresión regular para verificar si las letras mayúsculas se encuentran consecutivamente en una cadena?
- 18. Cómo transformar una cadena a minúscula con preg_replace
- 19. C++ 11 regex: comprobando si la cadena comienza con regex
- 20. clojure: Determinar eficientemente si una cadena comienza con cualquier prefijo en una colección
- 21. ¿Cómo comprobar si una cadena comienza con otra cadena en C?
- 22. ¿Cómo puedo saber si una cadena comienza con otra cadena en Ruby?
- 23. ¿Cómo ver si un NSString comienza con una cierta otra cadena?
- 24. Función para verificar si una cadena es una fecha
- 25. Ruby: ¿Cómo verificar si una cadena es una hora válida?
- 26. ¿Cómo puedo verificar si existe una cadena en una matriz?
- 27. ¿Cómo puedo verificar si existe una cadena en otra cadena?
- 28. ¿Cuál es la forma más eficiente de verificar si una cadena comienza con un cierto carácter en TCL?
- 29. Verificar si algo es una lista
- 30. XSLT - Añadir espacio después minúscula seguida de la letra mayúscula
posible duplicado de [Javascript - la comprobación de cualquier letras minúsculas en un string] (http://stackoverflow.com/questions/2830826/javascript-checking-for-any-lowercase-letters-in-a- cadena) –
no se olvide de aceptar una respuesta. Parece que la respuesta original que está utilizando se ha ido, por lo que puede agregar su propia respuesta con la solución y aceptarla. puede ser útil para otras personas que deambulan. – lincolnk