반응형
자주 사용하는 String class의 생성자와 메서드 및 사용법
char charAt(int index)
: 지정된 위치에 있는 문자를 알려준다.
String s = "hello,world";
char c = s.charAt(1);
=> c = 'e'
String concat(String str)
:문자열을 뒤에 덧붙인다.
String s = "hello";
String s2 = s.concat(",world");
=> s2 = 'hello,world'
boolean contains(CharSequence s)
: 지정된 문자열이 포함되었는지 검사한다.
String s = "abcdefg";
boolean b = s.contains("bc");
=> b = true;
⭐️boolean equals(Object obj)
: 매개변수 문자열과 String 인스턴스 문자열 비교.
String s = "Hello";
boolean b = s.equals("Hello"); => b = true;
boolean b2 = s.equals("hello"); => b2 = false;
int indexOf(int ch)
: 주어진 문자ch가 문자열에 존재하면, 위치 반환/ 못찾으면 -1 반환
String s ="Hello";
int idx = s.indexOf('o'); => idx = 4
int idx = s.indexOf('z'); => idx = -1
int indexOf(int ch, int pos)
: 주어진 문자ch 지정된 위치(pos)로부터 확인.
int indexOf(String str)
: 주어진 문자열 존재하는지 확인, 위치 반환.
String s ="Hello";
String s1= s.indexOf("ll"); => idx = 2
String s2= s.indexOf("qw"); => idx = -1
int length() : 문자열의 길이
String replace(old, nw)
: 문자열중 old문자를 nw 문자로 대체.
String s = "Hello";
String s2 = s.replace('H','W'); => s2 = "Wello"
String s3 = s.replace("ll", "xx"); => s3 = "Hexxo"
⭐️ String[] split(String regex)
:문자열을 지정된 분리자(regex)로 나누어 문자열 *배열*에 담아 반환.
String animals= "dog,cat,bear";
String[] arr = animals.split(",");
=> arr = [dog, cat, bear]
String substring(int begin)
: 문자열 뽑아내기 - 주어진 시작위치부터 끝까지
String substring(int begin, int end)
:(begin <= x < end ) 문자열 뽑아내기 - 주어진 시작위치 부터 끝위치 '전'까지.
String s = "java.lang.Object";
String c= s.substring(10); => c = "Object"
String p =s.substring(5,9); => p = "lang"
String toLowerCase() : 소문자로 변환.
String toUpperCase() : 대분자로 변환
String trim() :문자열의 왼쪽끝, 오른쪽끝에 있는 공백 없앤 결과 반환 *문자중간의 공백은 제거 안됨..
⭐️⭐️⭐️⭐️⭐️
toString() : String.valueOf()
: 지정된 값을 문자열로 변환하여 반환.
String b =String.valueOf(true); => b="true";
String c = String.valueOf('a'); => b="a";
String i = String.valueOf(100); => b="100";
String l = String.valueOf(100L); => b="100";
String f = String.valueOf(10f); => b="10.0";
String d = String.valueOf(10.0); => b="10.0";
반응형
'Back-end > JAVA,Spring' 카테고리의 다른 글
제네릭 Generic 이란? (0) | 2018.10.18 |
---|---|
[JAVA]Spring properties 설정하기 (0) | 2018.09.17 |
스프링 흐름 파악하기. Spring Flow -소스코드 예제 (0) | 2018.08.25 |
스프링이란? Spring / IoC 역제어 / DI 의존성 주입 (0) | 2018.08.24 |
인터페이스 Interface vs 추상클래스 abstract class (0) | 2018.08.23 |