반응형
String a = "hello world";
String b = "a";
String c = "123";
String a = new String("hello world");
String b = new String("a");
String c = new String("123");
위 형태로 표현 가능한 문자열을 담는 자료형
- primitive(원시) 자료형
int, long, double, float, boolean, char 등을 자바는 primitive 자료형 이라고 부른다.
원시 자료형은 new 키워드로 생성할 수 없다.
String 자료형에서 자주 쓰이는 몇가지 메소드
- equals
equals는 두개의 문자열이 동일한 값을 가지고 있는지를 비교하여 결과값을 리턴한다.
변수.equals(비교하고자 하는 변수); // true or false로 출력된다. 출력할 때 사용
*문자열 값을 비교할 때 equals가 아닌 ==연산자를 사용하면 안된다. ==연산자는 두개의 자료형이 동일한 객체인지를 판별하는 것.
- indexOf
문자열에서 특정 문자가 시작되는 인덱스(위치)를 리턴한다.
String a = "hello Java";
System.out.println(a.indexOf("Java"));
출력
6 // 자바는 숫자가 0부터 시작된다.
- replaceAll
문자열 중 특정 문자를 다른 문자로 바꾸고 싶을 경우에 사용한다.
변수.replaceAll("바꾸자하는 문자열", "바꾸려는 내용")
String a = "Hello Java";
System.out.println(a.replaceAll("Java", "World"));
출력
Hello world
- substring
문자열 중 특정 부분을 뽑아낼 경우에 사용한다.
변수.substring(시작 위치, 끝 위치) // 끝 위치는 포함되지 않음 (시작위치 <= 변수 < 끝위치)
- toUpperCase
문자열을 모두 대문자로 변경하고자 할 때 사용한다. (모두 소문자로 변경할때는 toLowerCase를 사용하면 된다.)
<메모>
리턴 = 반환
출력 = println등의 메소드로 표현
반응형
'Study > JAVA' 카테고리의 다른 글
[JAVA] Mac 관련 단축키 및 여러가지 설정방법 (0) | 2021.10.20 |
---|---|
[점프투자바] 04 제어문 04-1 ~ 2 조건문(if문, switch문) (0) | 2021.10.20 |
[점프투자바] 03 자료형 03-5 StringBuffer (0) | 2021.10.20 |
[점프투자바] 03장 자료형 03-1 ~ 3 (0) | 2021.10.19 |
[점프투자바] 02장 자바시작하기 (0) | 2021.10.19 |