Так что я довольно новичок в Regexp ... uptill Теперь я использую Regexp + Loop: < /p>
boolean match = false; int number =0;
int number =0;
String Str1 = String.valueOf(451999277);
for (int i=0;match1 == false;i++) {
//check the pattern through loop
match1 = Pattern.matches(".*" + i + i + i + ".*", Str1);
number = i;// assigning the number (i) which is the triplet(occur 3 times in a row) in the givin int
}
< /code>
Моя цель состоит в том, чтобы найти число, которое является триппел в целочисленном целом Givin: < /p>
Я хочу извлечь: "9" из 451999277; Поскольку «9» приходит 3 раза, то есть, «999» < /p>
< /blockquote>
Но я почти уверен, что должно быть решение, используя исключительно regexp .... было бы здорово, если кто -нибудь поможет мне найти это решение ...>
Подробнее здесь: https://stackoverflow.com/questions/399 ... in-integer