String
-
Java - 정규표현식Java 2018. 1. 26. 01:21
문자열이 정해져 있는 형식(정규 표현식)으로 구성되어 있는지 검증해야 하는 경우가 있다. 예를 들어 이메일 등이다. 그것을 검증 하는 방법이 있다. 정규 표현식 작성 방법 기호 설명 [ ] 한 개의 문자 [abc] a,b,c중 하나의 문자 [^abc] a,b,c 이외의 하나의 문자 [a-zA-Z] a~z, A~Z중 하나의 문자 \d 한 개의 숫자,[0-9]와 동일 \s 공백 \w 한 개의 알파벳 또는 한 개의 숫자, [a-zA-Z_0-9]와 동일 ? 없음 또는 한 개 * 없음 또는 한 개 이상 + 한 개 이상 {n} 정확히 n개 {n,} 최소한 n개 {n, m} n개에서부터 m개까지 ( ) 그룹핑 ^ 시작 $ 끝 이 표를 가지고 실습을 해보자 다음은 02-123-1234 또는 010-1234-5678과 ..
-
Java - StringBuffer & StringBuilderJava 2018. 1. 23. 13:30
// StringBuffer와 StringBuilder의 차이// 다수유저의 동시 접근이 StringBuffer는 허용되지 않지만// Builder는 허용된다 String은 추가 시 객체 추가 생성, StringBuffer & StringBuilder 둘다 객체 추가 생성XStringBuilder - Thread Safe 허용, StringBuffer - Thread Safe 허용X, 추가할때 마다 내용만 추가 public class Compare { public static void main(String[] args) { // String은 문자열이 추가 될 때 마다 추가 객체를 생성 한다. String str = "문자열을"; str+=" 추가할 때 마다"; str+="객체가 추가 된다."; Syst..
-
Java - StringJava 2018. 1. 23. 11:10
public class Main { public static void main(String[] args) { // 문자열 만드는 방법 String str1 = "abcdefg"; System.out.println(str1); String str2 = new String("asdasd"); System.out.println(str2); char[] alpha = {'a','b','c','d','e','f'}; String str3 = new String(alpha); System.out.println(str3); } } public class StringUtil { public static void main(String[] args) { String string = "abcdef..