250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- jpa
- oracle
- Source
- MSSQL
- AJAX
- SpringBoot
- Python
- Thymeleaf
- maven
- Tomcat
- PostgreSQL
- STS
- Open Source
- 오픈소스
- 설정
- MySQL
- spring
- git
- ubuntu
- error
- 문서
- Core Java
- JavaScript
- Docker
- myBatis
- Spring Boot
- IntelliJ
- Exception
- Eclipse
- JDBC
Archives
- Today
- Total
헤르메스 LIFE
[Source] 문자열 관련 Sample 본문
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 |