YOO
article thumbnail

 

contains (문자열 포함 여부 확인)

contains() 함수는 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수

 

 

- 대/소문자를 구분.

- 찾는 문자열이 문자열 변수에 포함되어있는 경우 return 값으로 True, 포함되어있지 않을 경우 return 값으로 false를 보내줌

- 문자열 안에 해당 문자열이 있을때 예외처리를 하기 위해 사용하기도 함.

 


 if (fileName.contains("거")) {                             // contains( ) : 문자열 포함 여부 확인
                // 경로 + 바뀌는 이름 
                File newFile = new File(dir + "\\" + "Cyc"+lastfileName);
                System.out.println("newFile>>" + newFile);
                
                boolean result = file.renameTo(newFile);        // 이름 바꾸기
                
              // 확인
                if (result) {
                  System.out.println("파일 이름이 변경되었습니다.");
              } else {
                  System.out.println("파일 이름 변경에 실패했습니다.");
              }
                  System.out.println("file>> " + file);
                

 

 

문자열 자르기 - substring()

java.lang.String 클래스의 substring() 메소드는 문자열의 특정 부분을 잘라내는 데 사용.

  • public String substring(int startIndex) : startIndex(포함)부터 endIndex(불포함)까지의 문자열을 리턴

 



public class SubstringExample {
    public static void main(String[ ] args) {

        String str = "Hello";
        System.out.println(str.substring(2));                // "llo" 
                                                      => "Hello" 문자열 index 2부터('l') 마지막까지 문자열을 잘라서 리턴
        System.out.println(str.substring(5));                // ""
        System.out.println(str.substring(-1));               // StringIndexOutOfBoundsException
        System.out.println(str.substring(6));                // StringIndexOutOfBoundsException
   }
}

 

 

 

  • public String substring(int startIndex, int endIndex) : startIndex(포함)부터 endIndex(불포함)까지의 문자열을 리턴

public class SubstringExample {
     public static void main(String[ ] args) {
        String str = "Hello";
        System.out.println(str.substring(2, 4));                      // "ll"
                                                           => startIndex 2부터 endIndex 4 이전까지의 문자열을 잘라서 리턴
        System.out.println(str.substring(2, str.length()));          // "llo"
                                                           => startIndex 2부터 마지막 문자열까지를 잘라서 리턴
    }
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

출처 : [Java] 문자열 자르기 (substring) - 어제 오늘 내일 (tistory.com)

참고 : ★ Contains 사용법 : String.Contains() < 문자열 찾기 > (tistory.com)

'Studying > Java' 카테고리의 다른 글

스프링(Spring) MVC 프로젝트 구조 및 로직 흐름  (0) 2023.08.15
[@Annotation] Servlet Annotation @WebServlet vs @Controller  (0) 2023.08.15
유효성 검사  (0) 2023.08.14
-  (0) 2023.08.11
static  (0) 2023.08.11

검색 태그