목록STUDY/Java (23)
멍발자의 개발
상태전환: 데이터에 따라 상태가 바뀌는 것이다. FRAC = 소수부분을 나타내는 fraction의 약어다. 문자에 대한 정규식 .(점) = 무엇이든지 한글자 [] = 어떤 문자, 범위 지정 가능 | = 어떤 표현 \(역슬래쉬) = 기능을 상쇄함, Java 문자열에서 \\ () = 그룹화 ^ = 행 앞부분 $ = 행 끝 부분 출현 횟수에 대한 정규식 ? = 존재하지 않습니까? * = 여러번 반복, 없어도 가능함 + = 여러번 반복, 하나는 필요함 앞뒤 부분 일치 정규식 import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 앞/뒤/부분 일치 정규식 */ public class ExamRegex2 { public static void ma..

입출력 package jachap03; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; public class WriteFile { public static void main(String[] args) throws IOException { var msg = """ test msg """; var p = Path.of("test.txt"); Files.writeString(p, msg); // (저장위치, 저장되는 문자열) System.out.println(Files.size(p)); // 사이즈 구하기 (ex. 11 바이트) System.out.println(msg); //파일 내용 출력 } } //결과 ..
range() = 중간처리 toArray() = 종단처리 마지막 숫자가 포함 안 되고 개수만 맞춰서 나온다. jshell> var nums = new int[]{2, 5, 3} nums ==> int[3] { 2, 5, 3 } jshell> IntStream.of(nums).sum() $2 ==> 10 jshell> IntStream.range(0, 10).toArray() $3 ==> int[10] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } rangeClosed() = 종료값이 포함된 숫자열 생성 10까지 포함이라 0부터 10까지면 11개다. jshell> IntStream.rangeClosed(0, 10).toArray() $4 ==> int[11] { 0, 1, 2, 3, 4, 5,..
1. 5자리 문자열 표시 import java.util.ArrayList; import java.util.List; public class ForEachArraySample2 { public static void main(String[] args) { var data = List.of("apple", "orange", "watermelon"); var result = new ArrayList(); for (String s: data) { if(s.length() >= 5) { result.add(s); } } System.out.println(result); } } 2. 5자리 문자열의 개수 import java.util.ArrayList; import java.util.List; public class..
repeat문 System.out.println("0".repeat(i)); // 반복할 문자와 반복 기준 public class MultiplyTable { public static void main(String[] args) { for (int i = 5; i >= 1 ; i--) { for (int j = 0; j < i; j++) { } /* for (int j = 0; j < i; j++) { System.out.print("0"); } System.out.println(); } */ //System.out.print("0".repeat(i));// System.out.println("0".repeat(i)); } } } //코드블럭 00000 0000 000 00 0 package jachap..