Проверьте символы строки - PullRequest
       10

Проверьте символы строки

0 голосов
/ 26 сентября 2018

Если у меня есть строка «h», и это, скажем, длиной 10 символов, как я могу проверить, чтобы все символы со 2 по 10 (игнорируя первый символ) были только символами определенного набора, то есть буквы AH или цифры 1-9

Благодаря ответу ниже я понимаю, что мне нужно использовать подстроку и регулярное выражение, это то, что я пробовал до сих пор, но безрезультатно;

    public boolean isValidCharacters(String h) {
    if (h.substring(2, 10).matches([A-F\d]) {
        return true;
    }
    return false;

1 Ответ

0 голосов
/ 26 сентября 2018

Check Regex и Substring

Для вашего примера это будет что-то вроде

public boolean isValid(String h) 
{
    return h.substring(1).matches("^[A-H0-9]+$");  
}
...