10월 14일 수업내용

안효빈·2022년 10월 14일
0

reverse()
capacity() => 버퍼
substring()
indexOf()
replace, replaceAll()
equalIgnoreCase()
Math.round()
Math.floor()
Math.ceil()

정규표현식

package regular05;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Regular01 {

	public static void main(String[] args) {
		
		// 정규표현식
		// 문자열을 정해진 형식에 맞게 구성되어 있는지 검사
		// ex) 이메일(ㅁㄴㅇㄴㅁㅇ@ㅁㄴㅇ.ㅁㄴㅇ), 전화번호(010-0000-0000), 주민번호(6자리-7자리)
		
		String[] sa = {"ab","akdi","djkie","ba","b123","bkdksa","wq21","b","bAAAA","b "};
		
		Pattern p = Pattern.compile("b[a-zA-z]+");
		//b로 시작하고 글자수는 상관없고, b 다음에는 문자만 와야 함.
		
		for(String s : sa) {
			Matcher m = p.matcher(s);
			if(m.matches())System.out.println(s + " ");
		}
		
		
		
	}

}

출력

ba
bkdksa
bAAAA


\d를 쓸때 자바에서 \의 쓰임 때문에 인식을 제대로 못하므로 역슬래쉬두개+d로 써야함


public static void main(String[] args) throws InterruptedException {
		
//		Toolkit tk = Toolkit.getDefaultToolkit();
		
		for(int i = 1; i <= 50; i++) {
//			tk.beep();
			if(500-i*50 > 0) {
				Thread.sleep(500-i*50);
			}else {
				Thread.sleep(10);
			}
			for(int t = 0; t < i; t++) {
				System.out.print("띵");
			}
		System.out.println();	
		}
		
		
	}

}

신기함

profile
다들 화이팅

0개의 댓글