목록Java (5)
슈프림 블로그
배열 선언 // 선언만! int[] arr; int arr[]; // 선언, 배열크기 할당, 빈 배열 int[] intArr = new int[5];// 초기값 {0, 0, 0, 0, 0} String[] strArr = new String[5];// 초기값 {"", "", "", "", ""} Student[] stdArr = new Student[5];// 초기값 {null, null, null, null, null} 배열 다루기 (Arrays) import java.util.Arrays public static void main(String[] args) { String[] arr = {"A", "D", "C", "B", "E"}; // toString() // 배열의 요소를 문자열로 출력. Sys..
Pattern pattern = Pattern.compile("정규식"); Matcher matcher = pattern.matcher("비교할 문자열"); matcher 변수를 가지고 정규식과 일치하는 부분에 대한 작업을 수행할 수 있다. import java.util.regex.Matcher; import java.util.regex.Pattern; public static void main(String[] args){ Pattern pattern = Pattern.compile("(^[0-9]*$)"); Matcher matcher = pattern.matcher(inputValue); matcher.matches()// 주어진 문자열 전체가 패턴과 일치하면 true 반환 matcher.find()..
입력 : Scanner 입력을 받기 위해 Scanner를 사용하려면 import java.util.Scanner; String name; int age; double sight; String intro; // Scanenr 선언 Scanner sc = new Scanner(System.in); System.out.println("이름 입력"); name = sc.next(); System.out.println("나이 입력"); age = sc.nextInt(); System.out.println("시력 입력"); sight = sc.nextDouble(); System.out.println("자기소개 입력"); sc.nextLine();// 한줄을 통째로 받아온다. 개행문자를 기준으로 받아오기 떄문에 앞..
String 새로운 값을 할당할 때 마다 주솟값이 갱신됨 외부에서 변경 불가능한 immutable 문자열 String str1 = "abc" String str2 = "def" str1 = str1 + str2 // str1 변경 전 주소와 다름 StringBuilder / StringBuffer 기존의 메모리 뒤에 append하는 형식 변경가능한 muttable 문자열 StringBuffer sb = "abc" String str = "def sb.append(str)// sb의 주소가 다르지 않음 차이점은?? StringBuilder는 synchronization되지 않았다. StringBuffer는 thread-safe하다. 멀티 스레드 환경에서 비동기적으로 동작할때 안전함. 문자열 거꾸로 출력하기..
substring 인덱스로 부분 문자열 추출하기 String.substring(start) String.substring(start,end) 특정 문자 이후에 나오는 부분 문자열 String str = "안녕하세요,Hello"; String subStr = str.substring(str.lastIndexOf(",")+1); // "Hello" split 특정 문자열 기준으로 문자열을 잘라 배열로 반환 String str = "A,B,C,D"; String[] array = str.split(","); // ["A","B","C","D"] trim 문자열 양 끝의 공백을 제거 문자열 중간의 공백은 제거해주지 않는다. String str = " Hello world! " str = str.trim()// ..