English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 지향 객체(I)

Java 지향 객체(II)

Java 지향 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 셋

Java Set 셋

Java 입력출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램이 문자열의 각 단어의 첫 글자를 대문자로 만듭니다

Java 예제 모든 것

이 예제에서는 Java에서 문자열의 첫 번째 문자를 대문자로 변환하는 방법을 배웁니다.

예제1:Java 프로그램이 String의 첫 번째 문자를 대문자로 만듭니다

class Main {
  public static void main(String[] args) {
    //문자열을 생성합니다
    String name = "w3codebox";
    //name에서 두 서브 문자열을 생성합니다
    //첫 번째 서브 문자열은 name의 첫 번째 문자를 포함합니다
    //두 번째 서브 문자열은 남은 문자를 포함합니다
    String firstLetter = name.substring(0, 1);
    String remainingLetters = name.substring(1, name.length());
    //첫 번째 문자를 대문자로 변경합니다
    firstLetter = firstLetter.toUpperCase();
    //두个子 문자열을 연결합니다
    name = firstLetter + remainingLetters;
    System.out.println("이름: " + name);
  }
}

출력 결과

이름: w3codebox

예제에서는 문자열 name의 첫 번째 문자를 대문자로 변환합니다.

예제2:문자열의 각 단어를 대문자로 변환합니다

class Main {
  public static void main(String[] args) {
    //문자열을 생성합니다
    String message = "everyone loves java";
    //각 문자를 char 배열에 저장합니다
    char[] charArray = message.toCharArray();
    boolean foundSpace = true;
    for(int i = 0; i < charArray.length;++) {
      //배열 요소가 글자인 경우
      if(Character.isLetter(charArray[i])) {
        // 공백이 있는지 확인합니다
        if(foundSpace) {
          //이 글자를 대문자로 만듭니다
          charArray[i] = Character.toUpperCase(charArray[i]);
          foundSpace = false;
        }
      }
      else {
        //새 문자가 문자가 아니면
        foundSpace = true;
      }
    }
    //문자 배열을 문자열로 변환합니다
    message = String.valueOf(charArray);
    System.out.println("Message: " + message);
  }
}

출력 결과

Message: Everyone Loves Java

이곳에서

  • message라는 문자열을 생성했습니다

  • 문자열을 char 배열로 변환합니다

  • char 배열의 각 요소를 방문합니다

  • 요소가 공백이면, 다음 요소를 대문자로 변환하겠습니다

Java 예제 모든 것