Chciałbym wiedzieć, co jest najłatwiejsze i najkrótsze zapytanie LINQ, aby zwrócić true, jeśli ciąg zawiera dowolny znak liczbowy w nim.Sprawdź, czy ciąg ma co najmniej jedną liczbę w nim za pomocą LINQ
Odpowiedz
"abc3def".Any(c => char.IsDigit(c));
Aktualizacja: jak @Cipher wskazał, że w rzeczywistości może być jeszcze krótszy:
"abc3def".Any(char.IsDigit);
Nie mogłem znaleźć wszystkich metod() i Any(), chociaż używam 4.5 struktura. Czy wiesz dlaczego? – cihata87
@ Cihata87 upewnij się, że dodałeś 'using System.Linq;' w górnej części pliku kodu. –
Spróbuj
public static bool HasNumber(this string input) {
return input.Where(x => Char.IsDigit(x)).Any();
}
Wykorzystanie
string x = GetTheString();
if (x.HasNumber()) {
...
}
Lub po prostu 'input.Any (x => Char.IsDigit (x));' –
@Mehrdad, tak, ciągle zapominam o tym przeciążeniu – JaredPar
lub możliwe przy użyciu Regex:
string input = "123 find if this has a number";
bool containsNum = Regex.IsMatch(input, @"\d");
if (containsNum)
{
//Do Something
}
Jak o tym:
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 "; /
}
Nie sądzę, że to naprawdę odpowiada na pytanie, ponieważ pytanie było interesujące w krótkich pytaniach, a jest ich już wiele, które są o wiele bardziej zwięzłe. – JHobern
- 1. Jak sprawdzić, czy ciąg ma co najmniej jedną literę, cyfrę i znak specjalny w php
- 2. Jak wykryć, czy ciąg zawiera co najmniej liczbę?
- 3. C# parametry z co najmniej jedną wartością
- 4. Jquery - sprawdź, czy jest zaznaczone co najmniej jedno pole wyboru
- 5. Sprawdź, czy seria pandas ma co najmniej jeden element większy niż wartość
- 6. Jak sprawdzić poprawność łańcucha zawierającego co najmniej jedną literę i jedną cyfrę w javascript?
- 7. Sprawdź, czy co najmniej jedno pole wejściowe jest wypełnione jQuery
- 8. Sprawdź, czy co najmniej jeden element jest widoczny
- 9. Adnotacja sprawdzania poprawności hibernacji - sprawdź, czy co najmniej jedno pole nie ma wartości null
- 10. Czytanie XML za pomocą XDocument i Linq - sprawdź, czy element ma wartość NULL?
- 11. Wyrażenie regularne, aby sprawdzić, czy podane hasło zawiera co najmniej jedną cyfrę i jedną literę w języku C#?
- 12. Sprawdź katalogi w języku C# za pomocą Linq
- 13. RegEx: Musi mieć co najmniej jedną cyfrę i literę, ale nie ma innych znaków/spacji.
- 14. Sprawdź, czy ciąg zawiera inny ciąg
- 15. Sprawdź, czy istnieją co najmniej dwa argumenty podane w skrypcie bash
- 16. Sprawdź, czy ciąg ma spację pomiędzy (lub w dowolnym miejscu).
- 17. Rozwiń ciąg znaków według co najmniej jednej spacji lub kart:
- 18. Sprawdź, czy formularz ma klucz?
- 19. Wybierz jedną właściwość nadrzędną i wszystkie dzieci za pomocą linq
- 20. Sprawdź, czy IQueryable Linq ma zamówienie przez zastosowanie
- 21. Czy istnieje sposób, aby dowiedzieć się, czy element ma pasek przewijania na nim za pomocą JQuery?
- 22. Wyrażenie regularne dla co najmniej jednego numeru
- 23. Konwertuj tablicę bajtów na jedną liczbę dziesiętną jako ciąg
- 24. Sprawdź, czy enum ma pole, które jest równy ciąg
- 25. Podział oddzielone ciąg w hierarchii za pomocą C# i LINQ
- 26. Prosty Regeks, dopasuj dowolny ciąg z co najmniej jednym łącznikiem
- 27. Sprawdź, czy ciąg zawiera numery Java
- 28. C++ Jak wypisać numer z co najmniej jedną liczbą znajdującą się za znakiem dziesiętnym?
- 29. Sprawdzanie, czy stowarzyszenie ma wiele ma co najmniej jeden model przy użyciu FactoryGirl
- 30. Sprawdź, czy klasa ma metody w PHP
@saul Co chodzi z laska? Zaznaczona odpowiedź jest wiarygodna. –