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 |