2013년 5월 29일 수요일

String 값 일부 추출

특정 조건에 맞는 문자열 확인
: startsWith(String prefix)
: endsWith(String suffix)

charAt(int index)
 : 특정 위치의 char값 리턴

getChars (int srcBegin, int srcEnd, char[] dst, int dstBegin)
 : 매개 변수로 넘어온 dst라는 char 배열 내에 srcBegin에서 srcEnd에 있는 char 저장
   이때 dst 배열의 시작위치는 dstBegin

codePointAt(int index)
 : 특정 위치의 유니코드 값을 리턴..

offsetByCodePoints(int index, int codePointOffset)
 : 지정된 index부터 오프ㅡ셋이 설정된 인덱스 리턴
 : 문자열 인코딩과 관련된 문제를 해결하기 위해 사용


char 배열의 값을 String으로 변환하는 메소드

copyValueOf(char[] data) : return -> static String
 : char 배열에 있는 값을 문자열로 변환

 char values[] = new char[]{'J', 'A', 'V', 'A'};
 String javaText = String.copyValueOf(values);

String의 값을 char 배열로 변환하는 메소드

 toCharArray() : return -> char[]

문자열을 합치는 메소드와 공백을 없애는 메소드
concat(String str) : return -> String

trim() : return -> String

특정 형식에 맞춰 값 치환
format(String format, Object... args) : return -> static String

%s : String
%d : 정수형
%f : 소수점
%% : %

String text = "제 이름은 %s입니다. 지금까지 %d 권의 책을 썻고, " +
"하루에 %f  %%의 시간을 책을 쓰는데 할애하고 있습니다.";
String realText = String.format(text, "이상민", 4, 10.5);







기본 자료형을 문자열로 변환

valueOf(...)

댓글 없음:

댓글 쓰기