주요내용 : 중요메소드
package Constructor;
//중요메소드!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
public class MethodSample11 {
public static void main(String[] args) {
//1. startsWith : 문자열이 지정한 문자로 시작하는지 판단 -> 같으면 true 반환, 틀리면 false 반환
String str="apple";
boolean stw = str.startsWith("p");
System.out.println(stw); // false
//2. endWith : 문자열 마지막에 지정한 문자가 있는지 판단합니다.
String str2="test";
boolean endw = str2.endsWith("t");
System.out.println(endw); // true
//3. indexOf : 지정한 문자가 문자열에 몇번째에 있는지를 반환합니다.
String str3="abcdefg";
int idx = str3.indexOf("f");
System.out.println(idx); // 5
//4. equals : 두개의 문자열의 내용(값)을 비교 -> 같으면 true 반환, 다르면 false 반환
String str4="java";
String str5="java script";
String str6="javaScript";
boolean eq = str4.equals(str5);
str4=str6; // str6값을 str4에 대입한다.
boolean eq2 = str4.equals(str6);
System.out.println(eq); // false
System.out.println(eq2); // true
//5. lastIndexOf : 지정한 문자열이 마지막으로 몇번째에 존재하는가?
String str7="abcedgf";
int idx2 = str7.lastIndexOf("f");
System.out.println(idx2); // 6
//6. length : 문자열의 길이
//7. replace : 지정한 문자열에 지정한 문자가 있으면, 새로운 문자로 대체하라.
String change = str5.replace("s", "*");
System.out.println(change); // java *cript
//8. replaceAll : 지정한 문자로 변경합니다.
String change2 = str5.replaceAll("\\p{Space}", "*"); //정규화 표현식. \\p{Space} -> 빈칸은 뜻하는데, 해킹하기 어렵게 만든 문장임.
System.out.println(change2); // java*script
//9. split : 문자 구분
String str8 = "A:B:C:D:abcd"; // A B C D abcd
String[] sp = str8.split(":");
System.out.println(sp[3]); // D
//10. subString : 문자열에 지정한 범위에 속하는 문자열을 반환합니다. 시작범위는 포함하지만, 끝나는 범위는 제외합니다.
String str9 ="abcdefg";
String sub = str9.substring(0, 2);
System.out.println(sub); // ab
//11. toLowerCase : 대문자를 소문자로 변경
//12. toUpperCase : 소문자를 대문자로 변경
//13. trim : 문자열에 공백을 제거합니다.(양쪽 사이드에 있는 공백만제거 / 가운데 있는 공백은 제거못함)
String str10 = " java java ";
String v = str10.trim();
System.out.println(v); // java java
//14. toString : 문자열을 있는 그대로 출력한다.
String x = str10.toString();
System.out.println(x); // java java
//15. contains : 두 개의 문자열을 비교하여 비교대상 문자열을 포함하고 있으면 true, 아니면 false.
String str11 = "c";
boolean cont = str10.contains(str11);
System.out.println(cont); // false
//16. charAt : 지정한 index에 해당하는 문자 한 글자를 반환한다.
//17. concat : 문자와 문자를 결합합니다.
String str12 = "hong";
String str13 = "jun park";
String conn = str12.concat(str13);
System.out.println(conn); // hongjun park
//18. format
int i = 1234567890 ;
String str14 = String.format("%,d", i); // "%,d" => 3자리씩 쉼표
System.out.println(str14); // 1,234,567,890
//19. replaceFirst : 문자열에 지정한 문자 " "가 있으면, 첫번째만 새로 지정한 문자 " "로 변경합니다.
String str15 = "Bman";
String rf = str15.replaceFirst("B", "Super");
System.out.println(rf); // Superman
}
}
'Bitcamp > BITCAMP - Java' 카테고리의 다른 글
8일차 - 배열(1차원) (0) | 2019.07.03 |
---|---|
7일차 - 과제 (0) | 2019.07.02 |
7일차 - 생성자 (0) | 2019.07.02 |
6일차 - 과제 (0) | 2019.07.02 |
6일차 - 생성자 (0) | 2019.07.01 |