- 문자열에 숫자가 있는지 검증하기 : StringUtils - isNumeric
// apache 라이브러리를 사용하여 확인
StringUtils.isNumeric(postNos.replace(",", "").replace(" ", ""))
boolean isNumeric = StringUtils.isNumeric(str);
//
public static void main(String[] args) {
String str = "1123";
boolean isNumeric = true;
for (int i = 0; i < str.length(); i++) {
if (!Character.isDigit(str.charAt(i))) {
isNumeric = false;
}
}
System.out.println(isNumeric);
}
- 문자 배열을 리스트로 변환하기 : asList
List<String> strList = new Array.asList(targetString.split(",")));
- 문자열을 숫자형 리스트로 변환하기 : Stream.of().map().collect()
List<Long> list = Stream.of(numbers.split(","))
.map(Long::parseLong)
.collect(Collectors.toList());
// 중복제거
List<Long> postNoList = Stream.of(postNos.split(",")).map(Long::parseLong).distinct()
.collect(Collectors.toList());