본문 바로가기

Java27

[JAVA] 문자열이 숫자로 시작하는지 확인 Character.isDigit() 사용 public static void main(String[] args){ String str = "12ABC"; System.out.println(Character.isDigit(str.charAt(0))); // true } 정규식 사용 public static void main(String[] args){ String str = "12ABC"; System.out.println(str.matches("\\d.*")); // true System.out.println(str.matches("[0-9].*")); // true } * 위의 두가지 경우 문자열이 비어있으면 StringIndexOutOfBoundsException 발생하니 주의할것. 2022. 10. 6.
[JAVA] List to String 간단하게 toString 사용하여 변경 List list = new ArrayList(); intList.add(1); intList.add(2); intList.add(3); String s = list.toString(); 결과 [1, 2, 3] List를 "," 구분지어서 String으로 만들고 싶을 경우 List cities = Arrays.asList("Milan", "London", "New York", "San Francisco"); String citiesCommaSeparated = String.join(",", cities); 결과 "1,2,3" -> JAVA 8에서 String.join을 사용하면 편리하게 변경할 수 있다. 2022. 10. 6.
[JAVA] String to ArrayList String을 "," 기준으로 나눠서 list에 넣고 싶을 경우 String s = "a,b,c,d,e,........."; List myList = new ArrayList(Arrays.asList(s.split(","))); //java 9 List lst = List.of(s.split(",")); 2022. 10. 6.
[JAVA] List -> Map (List를 Map으로 변경하는 법) 1. stream().groupingBy 사용 List list = new ArrayList(); Map map = list.stream().collect(Collectors.groupingBy(t -> t.getId())); Map map = list.stream().collect(Collectors.groupingBy(f -> f.b.id, Collectors.toMap(f -> f.b.date, f -> f))); 2022. 10. 6.
반응형