프로그래밍/JAVA
[Java] String 처리
선제
2012. 2. 28. 19:03
[StringBuilder]
문자열을 끼워맞춰서 문자열을 만든다.
알파벳 A to Z 가 있다고 하면
이것을 다 붙이려면 String arr = "a" + "b" + "c" + "d" + ... + "z";
문자A와 숫자10이 있을때는
String arr = "A" + Integer.toString(10);
하지만
StringBuilder를 사용하면
StringBuilder arr = new StringBuilder(); arr.append(A).append(10);
하게된다면 결과는 String 이 된다.
반복적인 입력에 유용할 것이라고 봄.
사용의 한 예
문자열을 끼워맞춰서 문자열을 만든다.
알파벳 A to Z 가 있다고 하면
이것을 다 붙이려면 String arr = "a" + "b" + "c" + "d" + ... + "z";
문자A와 숫자10이 있을때는
String arr = "A" + Integer.toString(10);
하지만
StringBuilder를 사용하면
StringBuilder arr = new StringBuilder(); arr.append(A).append(10);
하게된다면 결과는 String 이 된다.
반복적인 입력에 유용할 것이라고 봄.
사용의 한 예
String body = (new StringBuilder(String.valueOf(body))) .append("&") .append(URLEncoder.encode("key", "UTF-8")) .append("=") .append(URLEncoder.encode((new StringBuilder()) .append("0").toString(), "UTF-8")).toString();