Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
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 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

brograming

char 배열을 문자열로 변환 String.valueOf() / new String() 본문

[JAVA]

char 배열을 문자열로 변환 String.valueOf() / new String()

brograming 2023. 4. 17. 23:38

char배열과 String클래스

 

String 클래스는 char배열에 기능(메서드)를 추가한 것

문자열이라는 용어는 '문자를 연이어 늘어놓은 것'을 의미하므로 문자배열인 char배열과 같은 뜻이다.

char배열을 사용하는 것보다 String클래스를 사용하는 것이 문자열을 다루기 쉽다.

 

 

String.valueOf() / new String()

char[] charr = { "a", "b", "c" };

String str1 = String.valueOf(charr);
String str2 = new String(charr);

System.out.println("str1 : " + str1);
System.out.println("str2 : " + str2);
결과
str1 : abc
str2 : abc

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
String path = request.getServletContext().getRealPath("/WEB-INF/files/a_utf8.csv");
        try {
            //문자 단위로 읽는 스트림 생성
            FileReader fr = new FileReader(path);
            
            //파일에서 읽은 데이터 자장할 배열 생성
            char [] buf = new char[10000];  
            
            //buf크기 만큼 파일에서 읽어서 buf에 저장. 파일 내용이 char 배열 buf에 들어감
            fr.read(buf);
            
            String str = new String (buf); //char[]을 String으로 변환 
            String[] data = str.split("\n"); // str에 들어가 있는 파일내용을 한줄 한줄 쪼갠다. 
cs

 

'[JAVA]' 카테고리의 다른 글

[윈도우 10] 이클립스 설치  (0) 2023.07.25
자바 jdk-17 설치 및 환경변수 설정  (0) 2023.07.25
[입출력] 바이트 기반 스트림  (0) 2023.04.17
[입출력] 문자 기반 스트림  (0) 2023.04.17
[Collection] ArrayList  (0) 2023.04.16