Back-end/JAVA,Spring

[Java]자주 사용하는 String class의 생성자와 메서드 및 사용법.

cheersHena 2018. 9. 6. 18:30
반응형

자주 사용하는 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";



반응형