ABOUT ME

Arabic, Software Major 공부 필기+요약

Today
Yesterday
Total
  • [Java] 문자열 메소드
    개발 프로세스/Back-end 2021. 6. 4. 15:57

    str1.length() : str1의 문자열 길이를 구함.

    len = str.length();

     

     

    str1.charAt(0) : 0번째 문자열 위치에 있는 문자 하나 반환

    for (int i = 0l i < str.length(); i++) {
      if (str.charAt(i) == "o") {
          System.out.printf("%c", "$"); 
      }
      else {
          System.out.printf("%c", str.charAt(i));
      }
    }

     

     

    str1.startsWith("J") : "J"로 시작하는지 확인. True / False

    str1.endsWith(".") : "."으로 끝나는지 확인. True / False

    if (!str.startsWith("(")) {		// 문자열에 괄호를 쳐 줌
    	System.out.printf("(");
    }
    
    for (int i = 0; i < str.length(); i++) {
    	System.out.printf("%c", str.charAt(i));
    }
    
    if (!str.endsWith(")")) {		// 문자열에 괄호를 쳐 줌
    	System.out.printf(")");
    }

     

     

    str.indexOf("Java") : "Java"가 맨 처음 나오는 위치

    str.lastIndexOf("Java") : "Java"가 여러 개 나올 경우 마지막에 나오는 위치

    System.out.println(str.indexOf("Java"));
    System.out.println(str.lastIndexOf("Java"));

     

     

    str1.replace("Java", "자바") : 문자열의 내용을 "Java"에서 "자바"로 바꿀 때

    str1.substring(0, 4) : [0]부터 [3]까지 문자열 추출.

    str1.split("") : 공백("")으로 문자열 분리.

    String str, strRep, strSub, strAry[];
    str = "IT CookBook java Programming";
    
    strRep = str.replace("", "$");
    strSub = str.substring(3, 8);
    strAry = str.split("");
    
    System.out.println(str);
    System.out.println(strRep);
    System.out.println(strSub);
    for (int i = 0; i < strAry.length; i++) {
    	System.out.println(strAry[i]);
    }

     

     

    str.toUpperCase() : 영문이면 모두 대문자로 변경

    str.toLowerCase() : 영문이면 모두 소문자로 변경

    str.trim() : 문자열의 앞뒤 공백 제거

    System.out.println("[" + str.toUpperCase() + "]");
    System.out.println("[" + str.toLowerCase() + "]");
    System.out.println("[" + str.trim() + "]");
    /* 모든 공백 없애기 */
    String str = "	한글 	ABCD	efgh	";
    String result = "";
    
    for (int i = 0; i < str.length(); i++) {
    	if (str.charAt(i) != "")
        	result += str.substring(i, i+1);
    }
    
    System.out.println("str");
    System.out.println("result");

     

     

    str1.compareTo(str2) : 같으면 0 출력, 다르면 다른 지점의 문자에 대한 아스키 값끼리 뺀 값을 출력.

    str2.contains("Java") : "Java"가 st2 에 들어있는지. True / False

    System.out.println(str1.compareTo(str2));
    System.out.println(str1.contains("Java");

     

    str1 == str2 : 값, 저장한 위치 모두 같아야 True

    str1.equals(str2) : 값에 대해서만 비교

    System.out.println(str1 == str2);
    System.out.println(str1.equals(str2));

    댓글

Designed by Tistory.