헤르메스 LIFE

[Source] 문자열 관련 Sample 본문

Core Java

[Source] 문자열 관련 Sample

헤르메스의날개 2020. 12. 22. 09:20
728x90

substring의 사용은 항상 헛갈립니다.

그래서, 적어두고 찾아봅니다.

 

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
   
public class StringSample {
    
    static Logger logger = LoggerFactory.getLogger( StringSample.class );
    
    public static void main( String[] args ) {
        
        String input1 = "abcd";
        String input2 = "ABCD";
        String output = "";
        
        // 마지막 문자삭제
        if ( input1.length() > 0 ) {
            output = input1.substring( 0, input1.length() - 1 );
        }
        
        logger.debug( "마지막 문자삭제 >> input1 :: {}, output :: {}", input1, output );
        
        // 첫글자 대문자
        output = input1.substring( 0, 1 ).toUpperCase() + input1.substring( 1 );
        
        logger.debug( "첫글자 대문자 >> input1 :: {}, output :: {}", input1, output );
        
        // 첫글자 소문자
        
        output = input2.substring( 0, 1 ).toLowerCase() + input2.substring( 1 );
        
        logger.debug( "첫글자 소문자 >> input2 :: {}, output :: {}", input2, output );
    }
}

결과

DEBUG: sample.StringSample
- 마지막 문자삭제 >> input1 :: abcd, output :: abc DEBUG: sample.StringSample
- 첫글자 대문자 >> input1 :: abcd, output :: Abcd DEBUG: sample.StringSample
- 첫글자 소문자 >> input2 :: ABCD, output :: aBCD

 

 

728x90

'Core Java' 카테고리의 다른 글

[Excel] 대용량 Excel 파일 읽기  (0) 2021.01.02
[Core Java] 경과 시간 구하기  (0) 2020.12.29
[Source] XML 만들기  (0) 2020.12.20
[Source] XML 파싱  (0) 2020.12.20
[Source] Create Xml File Demo  (0) 2020.12.20