String의 요소에 접근하기
- String은 배열처럼 요소에 접근이 불가능하다.
- charAt()함수는 요소를 반환한다.
String str = "apple";
str.charAt({num}); // num에 index를 의미한다. 해당 index의 요소를 반환한다.
char배열을 String으로 전환
인자 할당
char[] charArr = { 'a', 'p', 'p', 'l', 'e' };
String str = new String(charArr);
String.valueOf() 사용
char[] charArr = { 'a', 'p', 'p', 'l', 'e' };
String str = String.valueOf(charArr);
StringBuilder
char[] charArr = { 'a', 'p', 'p', 'l', 'e' };
StringBuilder sb = new StringBuilder();
for(char c : charArr) {
sb.append(ch);
}
String str = sb.toString();
Stream
char[] charArr = { 'a', 'p', 'p', 'l', 'e' };
Stream<Character> charStream = Arrays.stream(charArr);
String str = charStream.map(String::valueOf).collect(Collectors.joining());
ASKII CODE로 char 사용
- char는 아스키코드를 인식하므로, 아스키코드의 넘버로 char에 할당이 가능하다.
- char는 정수형(int)로 사용할 수 있다. (명시적 형변환 필요)
- String에 char를 +연산하면 한글자씩 추가할 수 있다.
char a = '97'; // 97은 아스키코드표의 'a'에 해당한다.
char a = (char)(132-35);
String str = "";
str += (char)97;
str += (char)98;
str += (char)99;
System.out.println(str); // 'abc'
'Development > Java' 카테고리의 다른 글
상수와 final 키워드 (2) | 2022.09.10 |
---|---|
JVM (0) | 2022.07.03 |
String의 특징에 대해 알아보자 (String Constant Pool) (0) | 2022.07.01 |
Java 환경변수, 클래스패스 (0) | 2022.04.27 |
[Java]Package, import (0) | 2022.04.17 |