알고리즘을 공부하던 도중
정렬에 관한 공부를 하게 되었고 JAVA에서 지원하는 다양한 메소드에 대해서 알게 되었다
오늘 알게 된 메소드 중 필요한 메소드에 대해서 정리해보고자 한다
1. ValueOf
정확히는 우리는 String.ValueOf 에 대해서 알아 볼 것이다
원래 나는 int 형의 데이터를 String 으로 변경해주기 위해서는 한자리씩 charAt으로 데이터를 받아서 자리수마다 곱셈을 해주는 방식을 사용했으나
아주 간편한 메소드가 존재했다
String.valueOf(int number)
를 사용하면
해당 int 데이터가 String 데이터 타입으로 변환되게 된다
public class Main {
public static void main(String[] args) {
System.out.println(String.valueOf(666).equals("666"));
}
}
해당 출력문을 사용해서 데이터의 변환을 확인해보면
int 666 의 데이터가 String 타입의 "666"으로 변환되어서 String 타입의 데이터 비교를 위한 메소드 equals에 의해서 데이터를 비교하고 데이터가 같이 때문에 True를 반환하는 모습을 볼 수 있다
2. Contains
Contains 메소드는
간단하게 얘기하자면 문자열에 해당 데이터가 포함되어 있는지를 확인하는 메소드이다
public class Main {
public static void main(String[] args) {
System.out.println(String.valueOf(666).contains("666"));
System.out.println(String.valueOf(6667).contains("666"));
}
}
해당 메소드를 사용했을 때 데이터이다
아까 봤던 String.valuOf를 사용해서 666이라는 데이터를 String 타입으로 변환 한 뒤
contains를 통해서 "666" 이라는 데이터가 포함되어있는지를 확인하고 포함되어 있으면 true를 반환한다
equals와는 다르게 모든 문자열이 일치하지 않고 해당 문자열만 포함하고 있으면 true를 반환한다는것에 주목하자
'알고리즘' 카테고리의 다른 글
18. [JAVA] 투 포인터, 슬라이딩 윈도우 (0) | 2022.08.24 |
---|---|
17. [JAVA] 스택 과 큐(Stack / Queue) (0) | 2022.08.24 |
16. [JAVA] Comparable (0) | 2022.08.17 |
15.[JAVA] Arrays.sort / Collecions.sort (0) | 2022.08.16 |
12. 알고리즘[Algorithm] 정리 (0) | 2022.08.02 |