본문 바로가기

카테고리 없음

Java substring 앞에서 자르기: 당신이 알아야 할 모든 것

by Second-study-ai 2024. 1. 26.
 

 

반응형

들어가기

자바 프로그래밍을 한 번쯤 해보신 분들이라면 substring 메소드에 대해서 들어보았을 것입니다. 문자열을 자를 때 사용되는 이 메소드는 많은 상황에서 유용하게 사용됩니다. 이 블로그 글에서는 Java에서 substring 앞에서 자르는 방법에 대해 알아보겠습니다. 또한 이해를 돕기 위해 다양한 예제도 함께 제공할 것입니다.

substring 메소드의 기본 구조


우선, substring 메소드의 기본 구조에 대해 알아보겠습니다. substring 메소드는 다음과 같은 형태를 가지고 있습니다.

        
            public String substring(int beginIndex, int endIndex)
        
    

beginIndex는 포함되고, endIndex는 포함되지 않는 범위를 지정합니다. 이 범위는 0부터 시작하여 문자열의 인덱스로 지정됩니다. substring 메소드는 이 범위에 해당하는 부분 문자열을 반환합니다.

예제: 앞에서부터 자르기

우리가 알아볼 첫 번째 예제는 문자열에서 앞에서부터 일부를 잘라내는 것입니다. 이를 위해서 substring 메소드의 인자로 beginIndex와 endIndex를 적절히 설정하면 됩니다.

        
            String originalString = "프로그래밍 언어는 정말로 흥미로워!";
            String subString = originalString.substring(0, 9);
            System.out.println(subString); // 출력 결과: "프로그래밍"
        
    

위의 예제에서는 "프로그래밍"이라는 부분 문자열을 얻기 위해 beginIndex를 0으로, endIndex를 9로 설정했습니다. 이렇게 하면 0부터 9 이전의 모든 문자가 선택되며, "프로그래밍"이라는 부분 문자열이 반환됩니다.

음수 값 처리하기


음수 값을 사용하여 substring 메소드를 호출할 수도 있는데요. 이때는 음수 값이 문자열의 끝에서부터 카운트되므로 주의해야 합니다.

        
            String originalString = "프로그래밍 언어는 정말로 흥미로워!";
            String subString = originalString.substring(-5, -1);
            System.out.println(subString); // 출력 결과: "흥미로"
        
    

위의 예제에서는 음수 값을 사용하여 문자열 끝에서부터 5번째부터 끝 바로 전까지의 부분 문자열을 얻습니다. 따라서 "흥미로"라는 부분 문자열이 반환됩니다.

substring 메소드의 사용 사례

substring 메소드는 다양한 상황에서 유용하게 사용될 수 있습니다. 예를 들어, 파일 확장자를 추출하거나 URL에서 도메인 부분을 가져올 때 등 말이죠. 아래 예제를 통해 몇 가지 사용 사례를 알아보겠습니다.

1. 파일 이름에서 확장자 추출하기

        
            String fileName = "myPicture.jpg";
            String fileExtension = fileName.substring(fileName.lastIndexOf("."));
            System.out.println(fileExtension); // 출력 결과: ".jpg"
        
    

2. URL에서 도메인 추출하기

        
            String url = "https://www.example.com";
            String domain = url.substring(url.indexOf("://") + 3, url.lastIndexOf("."));
            System.out.println(domain); // 출력 결과: "example"
        
    

위 예제들에서는 substring 메소드를 사용하여 파일 이름에서 확장자를 추출하고, URL에서 도메인을 추출했습니다. 이렇게 substring 메소드는 문자열 조작에 광범위하게 활용될 수 있으며, 여러분의 프로그래밍 작업을 훨씬 효율적으로 만들어줄 것입니다.

결론


이 블로그 글에서는 Java에서 substring 메소드를 사용하여 문자열을 앞에서부터 자르는 방법에 대해 알아보았습니다. substring 메소드의 기본 구조를 확인하고, 실제 예제를 통해 구체적인 사용 방법도 알아보았습니다. 이러한 지식을 활용하여 여러분의 프로그래밍 작업을 보다 효율적으로 수행할 수 있기를 바랍니다. 추가적으로 substring 메소드의 다른 활용 방법에 대해 궁금한 점이 있다면, 공식 Java 문서를 참고해보시길 추천합니다.

반응형