본문 바로가기

프로그래밍/JAVA

[Java] String 처리

[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 이 된다.

반복적인 입력에 유용할 것이라고 봄.


사용의 한 예
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();

'프로그래밍 > JAVA' 카테고리의 다른 글

[svn] 405 RA layer request failed  (0) 2013.02.08
[java] encode and decode a string using AES  (0) 2012.11.29