Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 인텔리제이
- 코테
- @RestController
- 스프링
- Model1
- AOP
- 프로그래머스
- STS
- order by
- SQL
- 서브쿼리
- 세션
- Model2
- toUpperCase
- @Controller
- MVC
- JSP
- 메이븐
- 인프런
- DDL
- 뉴렉처
- 기술 대비
- select
- 코딩테스트
- Join
- MVC2
- 김영한
- 프레임워크
- 자바
- 서블릿
Archives
- Today
- Total
Heestory
Section01. 문자 관련 문법 정리1 본문
#1.문자 구별
Character.isUpperCase() : 대문자 구별
Character.isLowerCase() : 소문자 구별
Character.isDigit() : 숫자 구별
//대소문자 서로 바꿀 때
String answer="";
for(char c : str.toCharArray()){
if(Character.isLowerCase(c)) answer+=Character.toUpperCase(c);
else answer += Character.toLowerCase(c);
}
//이런식으로도 쓸 수 있음
if(Character.isLowerCase(c)==true){ }
#2.최댓값/최솟값 관련 - 선언
JAVA의 기본 데이터 타입 중 특히
정수형.MIN_VALUE : 데이터 타입이 표현 할 수 있는 숫자 범위 중 가장 작은 숫자
정수형.MAX_VALUE : 데이터 타입이 표현 할 수 있는 숫자 범위 중 가장 큰 숫자
int n = Integer.MIN_VALUE;
#3.문자열 자르기 : substring / split
SubString
인덱스 번호 0부터 시작하여 문자열을 자른다.
String.substring(start); // start 위치부터 끝까지 자르기
String.substring(start, end); // start 위치부터 end 전까지 문자열 자르기
//예제1
String str = "ABCDEFG";
str.substring(3); //결과값 = DEFG
str.substring(3, 6); //결과값 = DEF
//예제2
String str = "ABCDEFG";
String result = str.substring(str.length()-3, str.length());
System.out.println(result); //결과값EFG
Split
특정 문자를 기준으로 문자열을 잘라서 배열에 넣어준다.
문자열배열 = 대상문자열.split("기준문자");
//예제1. 쉼표(,)로 문자열 잘라서 배열에 넣기
String str = "A,B,C,D";
String[] array = str.split(",");
//출력
for(int i=0;i<array.length;i++) {
System.out.println(array[i]);
}
//결과값
//array[0] = A
//array[1] = B
//array[2] = C
//array[3] = D
#4.특정 문자 위치 찾기 & 부분 문자열 위치 검색
-둘 다 인덱스 0부터 시작 & 만약 찾지 못했을 경우 -1 리턴
indexOf(검색할 값, 시작위치)
시작할 위치가 생략이 될 경우에는 시작 위치의 값을 0으로 인식하여 처음부터 검색을 시작하여 위치값을 결과
public class Test01 {
public static void main(String[] args) {
String str = "it is time to study";
int n = str.indexOf("s");
System.out.println("결과 : " +n); //결과 값 : 4
}
}
lastIndexOf(검색할 값, 시작위치)
끝에서부터 검색할 값을 찾기 시작하지만 결과 값은 앞에서부터
public class Test01 {
public static void main(String[] args) {
String str = "it is time to study";
int n = str.lastIndexOf("s");
System.out.println("결과 : " +n); //결과 값 : 14
}
}
#.5. int → String 변환
valueOf() : 문자 타입으로 변경,null일 경우 null값을 반환
+StringBuilder 공부하기
'개발(~국비) > 기술면접' 카테고리의 다른 글
15.JSP와 Servlet (0) | 2022.11.01 |
---|---|
14.쿠키와 세션 (0) | 2022.11.01 |
13.뷰/함수/프로시저/트리거 (0) | 2022.10.20 |
12.기본키/외래키 (0) | 2022.10.20 |
11.정규화/JOIN/서브쿼리/WHERE/HAVING (0) | 2022.10.20 |