산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바에서 char를 String으로 변환하기: 실전 예제와 모범 사례

배울 내용

이 간결한 가이드에서는 자바에서 (1) char를 String으로, (2) String을 char로 변환하는 가장 일반적인 방법들을 다룹니다. 이 기술들은 문자열 조작, 파일 입출력, API 연동에 필수적입니다.

  1. char를 String으로 변환
  2. String을 char로 변환

char를 String으로 변환

자바에서 char는 16비트 유니코드 스칼라 값입니다. 내부적으로 String은 char 값들의 배열이므로 변환이 직관적입니다. 자바는 두 가지 관용적 접근법을 제공합니다:

방법 1: Character.toString()

public class CharToStringToString {
    public static void main(String[] args) {
        char myChar = 'g';
        String myStr = Character.toString(myChar);
        System.out.println("String is: " + myStr);
    }
}

출력:

String is: g

방법 2: String.valueOf()

public class CharToStringValueOf {
    public static void main(String[] args) {
        char myChar = 'g';
        String myStr = String.valueOf(myChar);
        System.out.println("String is: " + myStr);
    }
}

출력:

String is: g

String을 char로 변환

문자열의 개별 문자를 다룰 때 charAt(int index) 메서드가 표준입니다. 아래는 문자열의 모든 문자를 순회하는 전형적인 패턴입니다.

public class StringToChar {
    public static void main(String[] args) {
        String myStr = "Guru99";
        int length = myStr.length();
        for (int i = 0; i < length; i++) {
            char myChar = myStr.charAt(i);
            System.out.println("Character at " + i + " Position: " + myChar);
        }
    }
}

출력:

Character at 0 Position: G
Character at 1 Position: u
Character at 2 Position: r
Character at 3 Position: u
Character at 4 Position: 9
Character at 5 Position: 9

java

  1. Java String 마스터하기: 생성, 메서드, 모범 사례
  2. Java Enum 문자열 표현 마스터: 기본값, 오버라이딩, 고급 패턴
  3. Java 객체 배열 생성하기: 단계별 완벽 가이드
  4. Java String length() 메서드: 문자열 크기 구하기 (예제 포함)
  5. Java String.indexOf() 마스터: 부분문자열 위치 찾기 & 실전 예제
  6. Java String.charAt() 완전 이해: 문법, 반환타입, 예외, 실전 예제
  7. Java String compareTo() 마스터: 문법, 활용 케이스, 실전 예제
  8. Java String.endsWith() 마스터: 문자열 접미사 확인 예제
  9. Java 문자열 치환 마스터: replace(), replaceAll(), replaceFirst() 완벽 해설
  10. Java String toLowerCase() & toUpperCase(): 로케일 인식 텍스트 대소문자 변환