티스토리 뷰
length()
charAt(index)
public class String클래스1 { public static void main(String[] args) { // string 클래스 : 문자열 클래스 -> 문자열을 조작하는 메소드들이 있음 String s = "apple"; // length() : 문자열의 길이를 정수값으로 반환 int len = s.length(); System.out.println(len); // charAt(index) : index에 해당하는 문자를 반환 System.out.println(s.charAt(0)); System.out.println("LeeYura".charAt(0)); } }
5
a
L
indexOf(char)
public class String클래스2 { public static void main(String[] args) { String s = "apple"; // substring(startIdx, endIdx) : 부분 문자열 반환. startIdx ~ endIdx 전까지 System.out.println(s.substring(1, 4)); // indexOf(char) : 문자열 안에서 처음 나타나는 char의 index값 반환 // -> 해당 char가 없을 시 -1을 반환 System.out.println(s.indexOf('p')); // indexOf(char) : 문자열 안에서 마지막으로 나타나는 char의 index값 반환 System.out.println(s.lastIndexOf('p')); // -> 문자열 안에 중복되는 문자를 찾을 때 indexOf()와 lastIndexOf()의 값이 다름 } }
ppl
1
2
replace(char1, char2)
public class String클래스3 { public static void main(String[] args) { String s = "apple"; // replace(char1, char2) 문자열내의 char1을 char2로 바꾸어 반환 // replace(string1, string2) 문자열을 바꾸는 것도 가능 String s1 = s.replace('p', 'q'); String s2 = s.replace("pl", "q"); System.out.println(s1); System.out.println(s2); } }
aqqle
apqe
equals(str)
public class String클래스4 { public static void main(String[] args) { String s = "apple"; String s2 = "banana"; // equals() 같으면 true, 다르면 false를 반환 boolean b = s.equals("apple"); boolean b2 = s.equals(s2); System.out.println(b); System.out.println(b2); } }
true
false
compareTo(str)
public class String클래스5 { public static void main(String[] args) { String s = "banana"; // compareTo(anotherString) : 해당 문자열과 anotherString를 비교 // 사전적인 순서가 앞이면 음수 반환 // 같으면 0 반환 // 뒤이면 양수 반환 int a = s.compareTo("apple"); int b = s.compareTo("banana"); int c = s.compareTo("babababa"); System.out.println(a); System.out.println(b); System.out.println(c); } }
1
0
12
+
public class String클래스6 { public static void main(String[] args) { String s1 = "apple"; String s2 = "banana"; // +의 피 연산자가 문자열일 경우 // -> +가 문자열 결합 연산자로 사용 System.out.println( s1+s2 ); System.out.println( 1+2 ); System.out.println( 1+s2 ); // 1이 문자열로 바뀜 -> "1" + "banana" String s = 1+""; // 1+"" -> "1"+"" } }
applebanana
3
1banana
trim()
public class String클래스7 { public static void main(String[] args) { String s = " apple"; System.out.println("banana"+s); // trim() : 문자열 앞뒤의 공백을 제거 System.out.println("banana"+s.trim()); } }
banana apple
bananaapple
'JAVA > PRIMER' 카테고리의 다른 글
자바 형변환 (0) | 2018.04.19 |
---|---|
자바 비트 단위 연산 (0) | 2018.04.19 |
자바 입출력 > 표준 입력 Scanner 클래스 (0) | 2018.04.19 |
자료형 (0) | 2018.04.19 |
실수형 상수 정밀도 (0) | 2018.04.19 |
댓글