String 선언
Java에서 String 타입을 선언하려면 아래의 두가지 방식으로 선언이 가능합니다.
String str = "TEST"; // 1.리터럴로 선언
//or
String str = new String("TEST"); // 2.생성자를 이용한 선언
1. 리터럴로 선언
객체 생성없이 값을 그대로 대입하는 방법입니다. "TEST"라는 문자열을 String 상수 풀(String constant pool)에 저장하고, 다음에 다시 동일한 문자열이 선언될때 이 풀에서 꺼내어 재사용을 합니다.
2. 생성자를 이용한 선언
생성자를 사용하여 선언을 하면 String을 인스턴스화 할때 새로운 객체가 생성이 됩니다.
String의 생성자는 아래와 같이 다양합니다. (JDK 8 기준)
String 사용
System.out.println("abc"); //abc
//String 문자열을 붙여서 사용하고 싶다면 "+" 연산자를 이용해서 사용이 가능하다.
String cde = "cde";
System.out.println("abc" + cde); //abccde
String 주요 메소드
문자열 잘라내기 : substring()
//substring 메소드를 이용하여 특정 index의 문자열을 추출할 수 있습니다.
//substring(int beginIndex, int endIndex)
String c = "abc".substring(2, 3); //c
String d = cde.substring(1, 2); //d
문자열 앞뒤 잘라내기 : trim()
아래 예제에서는 앞뒤의 공백을 제거한 새로운 문자열을 생성 후 리턴합니다. 중간 공백은 제거하지 않습니다.
String str = " TE ST ";
String newStr = str.trim(); //TE ST
문자열 길이 : length()
문자열의 길이수를 리턴합니다.
String str = "TEST";
int newStr = str.length(); //4
문자열 대치 : replace()
첫번째 파라미터인 문자열을 두번째 파라미터로 대치하고 새로운 문자열을 생성 후 리턴합니다.
String str = "TEST입니다.";
String newStr = str.replace("TEST", "테스트"); //테스트입니다
'개발&프로그래밍' 카테고리의 다른 글
[Spring] 스프링 웹 어노테이션 (Spring Web Annotation) (0) | 2022.03.15 |
---|---|
[Spring] @Controller 과 @RestController 어노테이션 (0) | 2022.03.14 |
[Spring] Spring Boot 프로젝트 시작하기 (0) | 2022.03.14 |
[JAVA] Java8 Stream Skip()과 limit() (0) | 2022.03.14 |
[JAVA] Java8의 Streams 소개 (0) | 2022.03.12 |
댓글