startWith
문자열이 지정한 문자로 시작하는지 판단 같으면 true반환 아니면 false를 반환한다.(대소문자구별)
String str = "kosmo";
boolean startWith = false;
startWith = str.startsWith("k");
System.out.println("startWith : "+startWith);
결과 값: true
endWith
문자열 마지막에 지정한 문자가 있는지를 판단후 있으면 true, 없으면 false를 반환한다.(대소문자구별)
String str = "김형수";
boolean endWith = false;
endWith = str.endsWith("수");
System.out.println("endWith : "+endWith);
결과 값: true
equals
두개의 String에 값만을 비교해서 같으면 true, 다르면 false를 반환한다.(대소비교)
String str = "togather";
String str2 = "togather";
boolean equals = false;
equals = str.equals(str2);
System.out.println("equals : "+equals);
결과 값 : true
indexOf
지정한 문자가 문자열에 몇번째에 있는지를 반환한다.
String str = "togather";
int indexOf= str.indexOf("g");
System.out.println("indexOf : "+indexOf);
결과 값 : 2
lastindexOf
문자열에 지정한 문자가 마지막몇번째에 있는 int를 반환한다.
String str = "togathertogather";
int lastindexOf= str.lastIndexOf("g");
System.out.println("lastindexOf : "+lastindexOf);
결과 값 : 10
length
문자열의 길이를 반환한다.
String str = "togather";
int length= str.length();
System.out.println("length : "+length);
결과 값 : 8
replace
문자열에 지정한 문자" "가 있으면 새로 지정한 문자" "로 바꿔서 출력한다.
String str = "t*o*g*a*t*h*e*r";
String replace = str.replace("*","");
System.out.println("replace : "+replace);
결과 값 : togather
replaceAll
정규표현식을 지정한 문자로 바꿔서 출력한다.
String str = "AB CD";
String replaceAll = str.replaceAll("\\p{Space}","*");
System.out.println("replaceAll : "+replaceAll);
결과 값 : AB*CD
split
지정한 문자로 문자열을 나눌수 있다.(배열로 반환)
String str = "A:B:C:D:abcd";
String[] split = str.split(":");
for(String reslut: split) {
System.out.println("reslut : "+reslut);
}
결과 값 : reslut : A
reslut : B
reslut : C
reslut : D
reslut : abcd
substring
문자열에 지정한 범위에 속하는 문자열을 반환한다.(시작범위에 값은 포함하고, 끝나는 범위에 값은 포함하지않는다.)
String str = "Team1";
String substring = str.substring(0,2);
System.out.println("substring : "+substring);
결과 값 : Te
toLowerCase
문자열에 대문자를 소문자로 변환한다.
String str = "Team1";
String toLowerCase = str.toLowerCase();
System.out.println("toLowerCase : "+toLowerCase);
결과 값 : team1
toUpperCase
문자열에 소문자를 대문자로 변환한다.
String str = "Team1";
String toUppercase = str.toUpperCase();
System.out.println("toUppercase : "+toUppercase);
결과 값 : TEAM1
toString
문자열을 그대로 반환해준다.
String str = "Team1";
String toString = str.toString();
System.out.println("toString : "+toString);
결과 값 : Team1
trim
문자열에 공백을 없에준다.
String str = " Team1";
String trim = str.trim();
System.out.println("trim : "+trim);
결과 값 : Team1
valueOf
지정한 개체의 원시 값을 반환
int i =1234;
long l = 1L;
char c = '1';
System.out.println("valueOf: " + String.valueOf(i));
System.out.println("valueOf: " + String.valueOf(l));
System.out.println("valueOf: " + String.valueOf(c));
결과 값: 1234
1
1
'Java' 카테고리의 다른 글
[ThreadLocal] 쓰레드 로컬 사용해보기 (0) | 2023.04.22 |
---|---|
[Java] Mac에서 여러개의 Java 버전 확인하기 (0) | 2022.12.13 |
[java] stream (0) | 2022.07.27 |
[Java] equals()와 hascode() 메서드 (0) | 2022.07.09 |
[Java] RuntimeException (0) | 2022.07.06 |
댓글