Строка содержит по крайней мере одну цифру

Я пытаюсь увидеть, содержит ли строка хотя бы цифру, строчные или прописные буквы.

Я написал примерно следующее:

      int combinations = 0;
      string pass = "!!!AAabas1";

      if (pass.matches("[0-9]")) {
          combinations = combinations + 10;
      }

      if (pass.matches("[a-z]")) {
          combinations =combinations + 26;
      }

      if (pass.matches("[A-Z]")) {
          combinations =combinations + 26;
      }

Однако я не понимаю, почему я не могу получить комбинации чтобы перейти к 36. Они просто остаются на 0. Что я делаю не так?

6
задан phooji 21 June 2011 в 01:20
поделиться