자바 초보들이 알아야 할 기본 개념!
특수문자 사용 및 치환
특수문자 사용하기(Split,replace등등)
문자열을 배열로 만들때 사용하는 Split을 사용거나
문자열중 특정문자를 변경할때 사용하는 replaceAll등을 사용한다.
예를들어 ^으로 Split해보면 적용이 안되는 것을 알 수 있다.
String a = "sss^sss";
String[] b = a.split("^");
for (String c : b) {
System.out.println(c);
}
출력결과 : sss^sss
모든 특수문자가 그런건 아니다.
확인해본 특수문자는 아래와 같다.
특수문자 : $, ^,*, (, ), +, |, [, {, ., ?
사용방법 : ex)\\^
String a = "sss^sss";
String[] b = a.split("\\^");
for (String c : b) {
System.out.println(c);
}
출력결과:
sss
sss
\\를 사용하면 ^을 기준으로 split된것을 확인할 수 있다.
위 특수 문자사용와 다른 특수문자도 있다.
특수문자 : "(큰 따옴표)
사용방법 : \"
String a = "sss\"sss";
String[] b = a.split("\"");
for (String c : b) {
System.out.println(c);
}
특수문자 : \(백슬래쉬)
사용방법 : \\\\
String a = "sss\\sss";
String[] b = a.split("\\\\");
for (String c : b) {
System.out.println(c);
}
특수문자 입력하기
개발을 하다보면 문자열을 입력할때 특수문자를 사용할일이 생긴다.
큰 따옴표를 문자열(String)안에 넣어야할경우가 생기게될때
사용하는 방법이다.
예를들어 문자열에 큰 따옴표를 넣을일이 생긴다면
String val = """; 이렇게 입력한다면 당연히 오류가 난다.
큰따옴표를 입력하는 방법은 아래와 같다.
String val "\"";
\t 탭
\n 줄 바꿈
\' 작은 따옴표(char에서 사용)
\" 큰 따옴표
\\ 역슬래쉬
System.out.println("Te\tst");
출력결과 : Te st(탭적용)
System.out.println("Te\nst");
출력결과 : Te
st(줄 바꿈 적용)
char b = '\'';
System.out.println(b);
char문자열은 작은따옴표로 입력하기때문에 사용
출력결과: '(작은따옴표 출력)
System.out.println("Te\"st");
출력결과: Te"st(큰따옴표 출력)
'개발 소발 > 개발 java(기초)' 카테고리의 다른 글
JAVA JVM,JRE,JDK란? (0) | 2019.01.11 |
---|---|
JAVA 코드로 보는 버블정렬(BubbleSort) (0) | 2018.12.11 |
JAVA 주석(주석단축키)이란? (0) | 2018.08.28 |
JAVA 기초 클래스(Class),오브젝트(Object),메소드(methods)란? (0) | 2018.02.05 |
JAVA 기초 다중배열(Array),다중반복문 (0) | 2018.01.30 |