Me gustaría saber cuál es la consulta LINQ más fácil y más corta para devolver verdadera si una cadena contiene cualquier número de caracteres en ella.Compruebe si una cadena tiene al menos un número usando LINQ
Respuesta
"abc3def".Any(c => char.IsDigit(c));
actualización: @Cipher como ha señalado, en realidad puede ser aún más corto:
"abc3def".Any(char.IsDigit);
No pude encontrar todos los métodos() y Any() aunque estoy usando 4.5 marco de referencia. ¿Sabes por qué? – cihata87
@ cihata87 asegúrese de haber agregado 'using System.Linq;' en la parte superior del archivo de código. –
Prueba este
public static bool HasNumber(this string input) {
return input.Where(x => Char.IsDigit(x)).Any();
}
Uso
string x = GetTheString();
if (x.HasNumber()) {
...
}
O simplemente 'input.Any (x => Char.IsDigit (x));' –
@Mehrdad, sí constantemente me olvido de esa sobrecarga – JaredPar
o posible uso de expresiones regulares:
string input = "123 find if this has a number";
bool containsNum = Regex.IsMatch(input, @"\d");
if (containsNum)
{
//Do Something
}
¿Qué tal esto:
bool test = System.Text.RegularExpressions.Regex.IsMatch(test, @"\d");
string number = fn_txt.Text; //textbox
Regex regex2 = new Regex(@"\d"); //check number
Match match2 = regex2.Match(number);
if (match2.Success) // if found number
{ **// do what you want here**
fn_warm.Visible = true; // visible warm lable
fn_warm.Text = "write your text here "; /
}
No creo que esto realmente responda la pregunta, ya que la pregunta estaba interesada en consultas breves, y ya hay muchas que son mucho más concisas que esta. – JHobern
- 1. ¿Cómo puedo verificar si una cadena tiene al menos un número usando Ruby?
- 2. ¿Cómo detectar si una cadena contiene al menos un número?
- 3. Compruebe si una cadena termina con un número en PHP
- 4. Compruebe si una función tiene un decorador
- 5. Compruebe si una clase tiene un método
- 6. Compruebe si un formulario tiene una clave?
- 7. Cómo comprobar si string tiene al menos una letra, número y carácter especial en php
- 8. Compruebe si una cadena tiene espacio en blanco
- 9. Compruebe si una cadena contiene los números
- 10. Compruebe si una cadena contiene una subcadena
- 11. Compruebe si una URL tiene http: // prefijo
- 12. jQuery: compruebe si un objeto tiene clase
- 13. compruebe si una cadena es una URL
- 14. Compruebe si el valor es un número
- 15. Compruebe si una cadena contiene Asterisk (*)
- 16. Compruebe si una cadena contiene una cadena en C++
- 17. Compruebe si el cursor tiene resultados
- 18. Comprobando si un número complejo tiene NaN
- 19. Jquery - compruebe si al menos una casilla de verificación está marcada
- 20. Compruebe si el archivo tiene un formato CSV con Python
- 21. ¿Hay una extensión LINQ o (un conjunto sensato/eficiente de enlínea LINQ) que determine si una colección tiene al menos 'x' elementos?
- 22. Compruebe si una cadena está en un ArrayList de cadenas
- 23. Compruebe si una cadena coincide con un patrón
- 24. Compruebe si la propiedad tiene el atributo
- 25. compruebe si la cadena contiene tanto el número como la letra (como mínimo)
- 26. LINQ: compruebe si dos listas son iguales
- 27. Compruebe si un valor de scanf es un número?
- 28. Usando hormiga, compruebe si se encuentra una cadena en particular en un archivo
- 29. Compruebe si el elemento cliqueado no tiene una clase específica
- 30. Compruebe si el espacio está en una cadena
@saul cuál es el trato con el botín? La respuesta marcada es creíble. –