본문 바로가기

프로그래밍/Java27

[Java] Scanner / next() 와 nextLine() 차이 Scanner 에는 String을 입력받는 메서드 next()와 nextLine() 이 있는데, 오늘은 이 둘의 차이를 알아보도록 하자. - Scanner.next() package nextLineVsNext; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String str1 = scan.next(); // 우선 next의 경우 공백문자를 받아들일 수가 없다. // 위와 같이 입력 "a a"와 같은 결과를 주었다고 보자. System.out.println("str1 -> " + str1); } } 출력결과를 확인해보면 " a".. 2023. 5. 5.
[Java] String to JsonArray 변환 String에 json형태의 문자열을 만들어준다. String s = "[{\"addr\":\"전남\"},{\"addr\":\"전북\"},{\"addr\":\"대구\"},"+ "{\"addr\":\"대전\"},{\"addr\":\"경기\"},{\"addr\":\"충북\"},"+ "{\"addr\":\"인천\"},{\"addr\":\"부산\"},{\"addr\":\"울릉\"},"+ "{\"addr\":\"청주\"},{\"addr\":\"충남\"},{\"addr\":\"제주\"},{\"addr\":\"서울\"}]"; 이렇게 들어온 String를 JsonArray형태로 바꿔주는 것 또한 간단하다. -> 즉! JSONArray("JSONArray로 변환할 String"); 이부분만 있으면 JSONArray로 변.. 2023. 4. 13.
[Java] HashMap for문 돌리기 import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class HashMapLoop { public static void main(String[] agrs) { HashMap map = new HashMap(); map.put("a", "값:1"); map.put("b", "값:2"); map.put("c", "값:3"); //1번 : Java 1.8부터 가능 map.forEach((key, value)->{ System.out.println( String.format("키 -> %s, 값 -> %s", key, value) ); }); //2번 Iterator keys = map.keySet().iterato.. 2022. 11. 23.
[Java] String Array 형태의 변수를 Json 형태로 변환 for (i = 0; i < Integer.parseInt(arraySize); i++) { // String 형식의 Array의 사이즈가 몇개인지 알아야한다. arraySize에 StringArray의 사이즈를 넣는다. JSONParser jsonParser = new JSONParser(); //2. Parser Object obj = jsonParser.parse(arrayString); //3. To Object, String 형식의 배열을 Object 형식으로 변환 JSONArray jsonArray = (JSONArray) obj; //4. To JsonArray, Object로 변환한 형식을 jsonArray로 변환(Json이 배열로 여러개 있는 형식) JSONObject jsonValue .. 2022. 4. 19.