정규 표현식을 사용하여 문자열에서 숫자 추출
정규 표현식을 사용하여 문자열에서 숫자를 정수 배열로 추출하려면 다음을 활용할 수 있습니다. Java의 패턴 및 일치자 클래스. 해결책은 다음과 같습니다.
해결책:
Pattern p = Pattern.compile("-?\d+"); Matcher m = p.matcher("There are more than -2 and less than 12 numbers here"); LinkedList<Integer> numbers = new LinkedList<>(); while (m.find()) { numbers.add(Integer.parseInt(m.group())); } System.out.println(numbers); // prints [-2, 12]
설명:
-? 패턴의 일부는 음수를 처리합니다. 음수를 허용하지 않으려면 패턴에서 제거하면 됩니다.
위 내용은 Java 정규식을 사용하여 문자열에서 숫자를 어떻게 추출할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!