java #20 꼭 알아야 할 클래스와 메소드-1- (문자열 관련)
- 관련 Post
2015/01/17 - [프로그래밍/Java] - java #21 꼭 알아야 할 클래스와 메소드-2- (날짜, 포메터 관련)
2015/01/17 - [프로그래밍/Java] - java #22 꼭 알아야 할 클래스와 메소드-3- (수학, 난수 관련)
2015/01/15 - [프로그래밍/Java] - java #16 문자열, String클래스 메소드
* 문자열 관련 클래스와 메소드
- String, StringBuffer, StringBuilder, StringTokenizer
클래스 메소드 | 속도 | 특성 | 예제 | |||||||||||||||||||||||||
String | 느림 | 짧은 문자열("...") | ※ String 클래스의 설명은 이곳에서 참고하세요.. | |||||||||||||||||||||||||
StringBuffer | 중간 | - 긴 문자열("..." + "...") - multi thread에서 동기화 처리 - 메모리에 문자열을 저장하고 직접 참조하여 사용 * 생성 StringBuffer sb = new StringBuffer();로 객체화 후 메소드 사용 | ||||||||||||||||||||||||||
sb.append(값) | - 값붙이기 |
| ||||||||||||||||||||||||||
sb.insert(인덱스, 값) | - 삽입 |
| ||||||||||||||||||||||||||
sb.delete(시작인덱스, 끝인덱스) | - 삭제 | |||||||||||||||||||||||||||
StringBuilder | 빠름 | - 긴 문자열("..." + "...") - JDK1.5에서 제공 - multi thread에서 동기화 처리가 안되어 있어서 속도가 빠르다. - 메소드를 호출하여 일을 하면 원본 문자열을 변경한다. * 사용법은 StringBuffer와 동일 | ||||||||||||||||||||||||||
StringTokenizer | - 문자열을 자르기 - java.util 에서 제공(import) |
| ||||||||||||||||||||||||||
countTokens() | 토큰의 갯수 |
| ||||||||||||||||||||||||||
hasMoreTokens() | 포인터 뒤에 다음 토큰이 있는지 |
| ||||||||||||||||||||||||||
nextToken() | 포인터가 있는 위치에 토큰을 가져오고 다음으로 포인터를 넘길때 |
|
* 예제
| |||
|
'컴퓨터 관련 > JAVA 강의' 카테고리의 다른 글
java #22 꼭 알아야 할 클래스와 메소드-3- (수학, 난수 관련) (0) | 2016.12.18 |
---|---|
java #21 꼭 알아야 할 클래스와 메소드-2- (날짜, 포메터 관련) (0) | 2016.12.18 |
java #19 내부클래스, 중첩클래스, 지역클래스, 익명클래스 (0) | 2016.12.18 |
java #18 개선된 for문 (0) | 2016.12.18 |
java #17 배열(array) (0) | 2016.12.18 |