문자열 다루기

Java 소개

Jim White

Java Developer

String 요약

문자열은 조작을 위한 내장 기능을 제공합니다

Java 소개

String.length()

  • String의 문자 수 = String의 길이
  • String.length()는 문자 수를 int로 반환합니다
String userName = "JSmith13";

int userNameLength = userName.length(); // 값은 8
Java 소개

대소문자 변경

.toLowerCase()

  • 모든 문자를 소문자로 바꿉니다
class StringMethods1 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toLowerCase());

  }
}
yes

.toUpperCase()

  • 모든 문자를 대문자로 바꿉니다
class StringMethods2 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toUpperCase());

  }
}
YES
Java 소개

문자열 연결

  • +로 두 String을 이어 붙입니다
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    String message2 = "awesome";
    // 최종 메시지를 보기 좋게 하려면 " " 사용
    System.out.println(message1 + " " + message2);
  }
}
Java is awesome
Java 소개

숫자와의 연결

  • +String과 함께 쓰이면 숫자를 자동으로 String으로 변환합니다
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    int message2 = 29;
    // 최종 메시지를 보기 좋게 하려면 " " 사용
    System.out.println(message1 + " " + message2);
  }
}
Java is 29
Java 소개

지금 선언, 나중에 할당

  • 변수를 값 없이 선언하고, 나중에 값을 할당합니다
  • {{1}}에 유용합니다
    • 긴 텍스트
    • 값이 아직 정해지지 않았을 때
    • 코드 구조화에 효과적
// 지금 선언
String courseCreators;



// 나중에 값 할당 courseCreators = "Instructor: Jim White; Collaborators: Kat, George, Arne, Eduardo";
Java 소개

요약

  • String = 큰따옴표로 감싼 문자 집합, 내장 기능 제공
// 지금 선언
String testMessage;
// 나중에 할당
testMessage = "This is a test";

// 문자열 길이(문자 수)를 반환하는 메서드
int msgLength = testMessage.length(); // 값은 14

// 문자열을 소문자/대문자로 변환하는 메서드
String lowerMessage = testMessage.toLowerCase(); // 값은 "this is a test"

String upperMessage = testMessage.toUpperCase(); // 값은 "THIS IS A TEST"
Java 소개

연습해 봅시다!

Java 소개

Preparing Video For Download...