빈 배열을 리턴하는 법
개념에 혼동이 왔다. 분명 자바에서 배열은 크기가 정해져있고, 바꾸지 못한다. 그럼 아무것도 없는 배열은 어떻게 표현해야 할까
return new int[0];
// return new int[]{};
이렇게 두가지로 표현할 수 있다.
String.toChar()
String str = "onlYicE";
char[] cay = String.toChar(str);
문자열을 하나하나 character형 배열로 바꾸어 리턴하는 메서드이다. 근데 char형 배열을 String클래스의 인스턴스를 new로 생성할 때 인자로 주면 자동으로 String으로 변환된다.
String newStr = new String(cay);
java를 사용해서 간단하게 피연산자 - 연산자 - 피연산자 순서로 입력을 받고, 결과를 계산해서 돌려주는 프로그램이다. 배운 것은
입력을 scanner의 어떤 메서드로 받을 것인가.
=> 생각보다 다양한 메서드가 scanner에 있었다.
소수점 또한 계산해야 하는데, 출력에 소수점 8자리까지 찍혀서 불필요했다.
System.out.printf("%f %s %f 의 결과는 %f 입니다.");
정규 표현식은 일정한 규칙을 가진 문자열의 집합을 표현하는 방법이다. 주로 텍스트 편집기나 스크립트 언어에서 문자열의 검색과 치환을 위해 사용된다.
String.replaceAll(정규식, 이걸로바꿔줘); 에도 사용되고
String pattern = "^[a-zA-z]*$"; // 영어만 있는지
String str = "amsbxcu";
boolean result = Pattern.matches(pattern, str);
System.out.println(result); // true
위의 예처럼 Pattern 클래스나 Matcher 클래스의 메서드에도 사용된다.