본문 바로가기

유용한클래스3

[Java] 유용한 클래스 (java.util.StringTokenizer 클래스) StringTokenizer 클래스 : 긴 문자열을 지정된 구분자를 기준으로 토큰이라는 여러 개의 문자열로 잘라내는 데 사용된다. : 구분자로 단 하나의 문자만 인식, 여러개의 단일문자는 가능 StringTokenizer의 생성자와 메서드 생성자 / 메서드 설명 StringTokenizer(String str, String delim) 문자열(str)을 지정된 구분자(delim)로 나누는 StringTokenizer를 생성한다. StringTokenizer(Stirng str, Stirng delim, boolean returnDelims) 문자열(str)을 지정된 구분자(delim)로 나누는 StringTokenizer를 생성한다. returnDelims의 값을 true로 하면 구분자도 토큰으로 간주 .. 2022. 7. 15.
[Java] 유용한 클래스 (java.util.Scanner 클래스) Scanner(String source) Scanner(File source) Scanner(InputStream source) Scanner(Readable source) Scanner(ReadableByteChannel source) Scanner(Path source) Scanner useDelimiter(Pattern pattern) Scanner useDelimiter(String pattern) Scanner s = new Scanner(System.in); String input = s.nextLine(); argArr = input.split(" +"); // 입력받은 내용의 공백을 구분자로 자른다. ★ 입력받은 라인의 단어는 공백이 여러 개 일 수 있으므로 정규식을 " +"로 하였다. ▶.. 2022. 7. 15.
java.lang 패키지(StringBuffer, StringBuilder 클래스) public final class StringBuffer implements java.io.Serializable { private char[] value; ... } StringBuffer의 생성자 : StringBuffer클래스의 인스턴스를 생성할 때, 적절한 길이의 char형 배열이 생성되고, 이 배열은 문자열을 저장하고 편집하기 위한 공간(buffer)으로 사용된다. - StringBuffer인스턴스를 생성할 때는 생성자 StringBuffer(int length)를 사용해서 StringBuffer인스턴스에 저장될 문자열의 길이를 고려하여 여유있는 크기로 지정하는 것이 좋다. - 크기 지정 X → 16개 문자 저장할 수 있는 버퍼 생성 - 배열의 길이는 변경될 수 없으므로 새로운 길이의 배열을 생.. 2022. 7. 14.