7일차 - 중요메소드

|

주요내용 : 중요메소드

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
And