자바 기초 복습 및 Optional 파트의 코드로 정리
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
public class Main {
public static void main(String[] args) {
String str = "This is a string example using StringTokenizer";
StringTokenizer tokenizer = new StringTokenizer(str);
//int countTokens() : 남아있는 token의 개수를 반환(전체x 현재o)
System.out.println(tokenizer.countTokens()); //7
//boolean hasMoreElements(), hasMoreTokens() : 현재 위치 뒤에 있는 문자열에서 하나 이상의 토큰을 사용 여부 반환
System.out.println(tokenizer.hasMoreElements()); //true
System.out.println(tokenizer.hasMoreTokens()); //true 두 메서드의 성능적인 차이는 없음
//Object nextElement(), String nextToken() : 다음의 토큰을 반환(두 메서드는 같은 객체를 반환하지만 반환타입이 다름)
System.out.println(tokenizer.nextElement()); //This
System.out.println(tokenizer.nextToken()); //is
}
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
public class Main {
public static void main(String[] args) {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("문자열 ").append("연결");
String str = stringBuilder.toString();
System.out.println(stringBuilder); //문자열 연결
System.out.println(str); //문자열 연결
StringBuffer str1 = new StringBuffer("Java");
str1.append(" programming");
System.out.println(str1); //Java Programming
System.out.println(str1.capacity()); //20 인스턴스의 현재 버퍼 크기를 반환(기본16 + 초기 str1길이4)
str1.append(" Java Oracle");
str1.delete(4,8); //전달된 인덱스에 해당하는 부분 문자열을 해당 문자열에서 제거
System.out.println(str1); //Javagramming Java Oracle / Pro/만큼이 삭제됨
str1.deleteCharAt(0); //특정 위치의 문자 한 개만 제거
System.out.println(str1); //avagramming Java Oracle
str1.insert(0, "Funny J"); //인수로 전달된 값을 문자열로 변환 후, 해당 문자열의 지정된 인덱스에 추가
System.out.println(str1); //Funny Javagramming Java oracle
}
}
|
cs |
'코딩 스터디' 카테고리의 다른 글
momo study(23.01.17) (0) | 2023.01.17 |
---|---|
momo study(23.01.16) (0) | 2023.01.16 |
momo study(23.01.13) (0) | 2023.01.13 |
momo study(23.01.12) (0) | 2023.01.12 |
momo study(23.01.11) (0) | 2023.01.11 |