반응형
char 배열이 있습니다.
char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};
내 현재의 해결책은해야합니다
String b = new String(a);
그러나 분명히 이것을하는 것이 더 좋은 방법이 있습니까?
해결 방법
아니요, 그 솔루션은 절대적으로 정확하고 최소한입니다.
그러나 이것은 매우 비정상적인 상황입니다. 문자열
는 Java에서 특별히 처리되기 때문에 foo "
는 실제로 string
입니다.따라서 개별 <코드> char s에 문자열을 분할 할 필요가없고 정상적인 코드에는 다시 조인해야합니다.
이것을 C / C ++과 비교하십시오. 여기서 "foo"
char s가 한쪽에 0 바이트로 0 바이트로 종료되고 string
의 번들이 있습니다.다른 쪽과 그들 사이의 많은 변환은 기존 방법을 수행합니다.
참조 페이지 https://stackoverflow.com/questions/7655127
반응형
'자바' 카테고리의 다른 글
java : float로 float로 변환하고 float로 변환 (0) | 2021.04.08 |
---|---|
Java에서 문자열을 되돌립니다 (0) | 2021.04.08 |
string.equals 대 ==. (0) | 2021.04.08 |
Java에서 문자열을 길게 변환하는 방법은 무엇입니까? (0) | 2021.04.08 |
STRING에서 Java에서 문자열로 변환 / 구문 분석하는 방법은 무엇입니까? (0) | 2021.04.08 |
댓글