본문 바로가기
728x90

넓고 얕은 자료구조 & 알고리즘35

.split() .split() : 문자열을 특정 기준으로 조각냄 public class Main { public static void main(String[] args){ String str = "i am ironman."; String[] string; string= str.split(" "); // " " 공백 "," 콤마 기준으로 나뉘어진다. "\\.", "\\|" 이미 기능이 있는 것은 역슬래시 두번쓰면 됨 for(String s : string) { // enhanced for 문에서 좌항에는 배열의 요소값이 들어가기 때문에 해당하는 해당하는 데이터 타입으로 선언해줘야함 System.out.println(s); //["i", "am", "ironman"] } } } 2022. 9. 18.
[JAVA] BufferedReader & BufferedWriter BufferedReader 입력 스트림의 문자를 읽는 함수로, 문자들을 버퍼에 저장하고 읽기 때문에(모아뒀다가 한 번에 처리) 처리 속도가 매우 빠르다. Scanner의 기능과 유사하다. String 타입으로만 받을 수 있어 형변환이 필요하다. 관련 메서드 메서드 설명 .readLine() 입력값을 한 줄로 받아 String으로 바꾼다. .read() 문자 하나를 읽어 그에 해당하는 ASCII 10진수 int값으로 리턴 BufferedWriter system.out.print의 기능과 유사하다. 처리 속도가 훨씬 빠르다. 관련 메서드 메서드 설명 .write() 개행을 위해서는 .write("\n")을 써야한다. .newLine() 개행을 함 .flush() 모아둔 데이터를 모두 출력 .close() 스.. 2022. 9. 17.
substring() substring() : 문자열을 부분적으로 컷팅 public class Main { public static void main(String[] args){ String str = "0123456789"; String a = str.substring(5); // "56789" // 인자가 하나일 경우, 정해진 인자 이후의 문자열을 리턴한다. System.out.println(a); String b = str.substring(5, 8); // "567" // 첫번째 인자 이후부터 두번째 인자까지 출력 System.out.println(b); } } 2022. 9. 2.
728x90