char c='S';
String s=String.valueOf(c);
String method
charAt() : 해당 문자열의 특정 인덱스에 해당하는 문자를 반환
concat() : 해당 문자열의 뒤에 인수로 전달된 문자열을 추가한 새로운 문자열을 반환
indexOf() : 해당 문자열에서 특정 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환
indexOf(String str)
indexOf(int ch)
indexOf(int ch, int fromIndex)
indexOf(String str, int fromIndex)
toLowerCase() : 해당 문자열의 모든 문자를 소문자로 변환
substring(n, m) : 해당 문자열의 전달된 시작 인덱스부터 마지막 인덱스까지를 새로운 문자열로 반환
length() : 해당 문자열의 길이를 반환
split() : 입력받은 정규 표현식 또는 특정 문자를 기준으로 문자열로 나누어 배열에 저장하여 리턴
repalce("기존","바꿀 것") / replaceAll("기존" 혹은 정규식,"바꿀 것")
[오류] possible lossy conversion from double to int
결과가 double인데 int로 저장할 경우 손실이 발생한다의 오류 메세지이기 때문에
손실이 발생하지 않도록 저장 값을 저장할 변수를 double로 선언한다.
12월 29일
12월 30일
1월 1일
공백인 경우의 표현 백준 1152번
공백인 경우 단어 1을 계산하기 때문에 반례를 발견
이를 해결해줄 if문을 추가한다.
if(arr[0].isEmpty()) answer=0;
바보처럼 arr[0].equals(" ")이 아님
isEmpty()와 isBlank()의 차이점을 알아보자
System.out.println("".isEmpty() + "," + "".isBlank()); // true, true
System.out.println(" ".isEmpty() + "," + " ".isBlank()); // false, true
char to int in java
char c1 = '9';
int i1 = c1 - '0'; /
char c1 = '9';
Character.getNumericValue(c1) // 9
System.out.println(Integer.valueOf("2")); // >>> 2
System.out.println(Integer.valueOf('2')); // >>> 50
String to int in java
자바에서 문자열을 정수로 변환하기 위해서는 두가지 방법, Interger.valueOf() 과 Integer.parseInt() 이 있다
char 문자를 비교할 때 사용하는 메소드
Max length of a String?
https://www.thecodingforums.com/threads/max-length-of-a-string.141739/
1월 2일
Iterator<Integer> it = map.keySet().iterator();
while(it.hasNext()){
Integer key = it.next();
Integer value = map.get(key);
}
1월 3일
Null 인 상태
객체가 생성조차 되지 않은 상태
변수가 메모리에 아무 주소값도 만들지 않은 상태
string1 == null 로 확인
empty인 상태
객체가 만들어졌으나 아무것도 들어있지 않은 상태
String str1= "" 도 empty인 상태이다.
String1.isEmpty() 로 true false 확인 가능
isBlank()
Collection values = map.values();//value값들만 받아서 Collection으로 저장
Iterator<Integer> it= values.iterator();
NoSuchElement
java.util.NoSuchElementException는 존재하지 않는 것을 가져오려고 할 때 발생
x=x.replace(" ","");
1월 4일
1월 5일
1월 6일