Java에서 Char 배열 선언

Rashmi Patidar 2023년10월12일
  1. Java에서toCharArray함수를 사용하여char배열 선언
  2. Java에서new키워드를 사용하여char배열 선언
  3. Java에서new키워드를 사용하여char배열 선언 및 초기화
Java에서 Char 배열 선언

Java에서 문자 배열이라는 용어는 함께 바인딩하여 문자열을 형성하는 문자 시퀀스를 나타냅니다. 배열에는 문자 작업에 도움이되는 다양한 기능이 있습니다.

Java에서toCharArray함수를 사용하여char배열 선언

package character_manipulation;

public class DeclareCharArray {
  public static void main(String[] args) {
    String s1 = "First String";
    char[] charArray = s1.toCharArray();
    for (char c : charArray) {
      System.out.print(" " + c);
    }
  }
}

위의 코드 블록에서 문자열s1이 첫 번째 단계로 선언됩니다. 그 옆에 문자열이 사용되어 문자 배열을 만듭니다. toCharArray함수는 문자열을char배열로 변환하는 데 사용됩니다. 이 함수는s1문자열 길이로 문자 배열을 반환합니다. 정의 된s1문자열에있는 것과 동일한 위치에 문자를 저장합니다.

문자 배열을 반복하려면for each루프를 사용합니다. 이 유형의 루프에서는 카운터 값 또는 조건의 초기화가 명시 적으로 지정되지 않습니다. 대신 데이터 유형 변수와 데이터 변수가 반복 할 컬렉션을 선언합니다. 마지막으로 루프 블록에서 데이터 변수가 인쇄됩니다.

아래는 사이에 공백이 추가 된 위 코드 블록의 출력 문자열입니다.

출력:

 F i r s t   S t r i n g

Java에서new키워드를 사용하여char배열 선언

package character_manipulation;

public class DeclareCharArray {
  public static void main(String[] args) {
    String s1 = "First String";
    char[] charArray = new char[s1.length()];
    for (int i = 0; i < s1.length(); i++) {
      charArray[i] = s1.charAt(i);
      System.out.print(charArray[i]);
    }
  }
}

위의 코드 블록에서 문자열이 먼저 초기화됩니다. 그 옆에는new키워드를 사용하여 문자 배열이 선언됩니다. char배열의 크기는 초기화 된s1문자열의 길이와 동일합니다. 정의 된 문자열의 크기는String클래스의length메소드를 사용하여 평가됩니다. 이 메서드는int유형의 문자 시퀀스 길이를 반환합니다.

for루프는 배열을 반복하도록 정의됩니다. 루프의 첫 번째 줄은char배열을 초기화하는 것입니다. charAt()메소드를 사용하여 문자열의 내용을 배열에 복사하고 특정 색인에있는 문자를 리턴합니다. 이 함수는 인덱스가 주어진 문자열의 길이를 벗어난 경우IndexOutOfBoundException을 발생시킵니다. 마침내 시퀀스가 ​​루프에 인쇄됩니다.

아래에서 사이에 공백이없는 위 코드의 출력을 볼 수 있습니다.

출력:

First String

Java에서new키워드를 사용하여char배열 선언 및 초기화

package character_manipulation;

public class DeclareCharArray {
  public static void main(String[] args) {
    char[] charArray2 = new char[] {'h', 'i', ' ', 't', 'h', 'e', 'r', 'e'};
    String stringFromCharArray = new String(charArray2);
    System.out.println(stringFromCharArray);
  }
}

이전 코드 블록에서는 배열 선언과 초기화가 동시에 발생합니다. 초기화하려면{}중괄호를 사용하십시오. 중괄호 안에 작은 따옴표를 사용하여 문자 시퀀스를 선언합니다. 문자 시퀀스는 중괄호 안에 초기화되는 배열의 크기를 취하며 명시적인 크기 선언이 필요하지 않습니다.

이제 문자 시퀀스가String생성자에 전달되어 문자열로 변환됩니다. 그 후,이 시퀀스는 시퀀스 조작을위한 루핑을 피하기 위해String형식으로 변환됩니다. 마지막으로println()함수를 사용하여 문자열을 인쇄합니다.

다음은 변환 된 문자 시퀀스를String형식으로 인쇄하기위한 출력입니다.

출력:

hi there
Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn