본문 바로가기

Language/Java20

[Java] 문자 포함 여부 확인 / contains() contains() contains() 함수는 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수이다. 특정 문자열을 포함하고 있으면 true, 아니면 false를 반환한다. 대소문자와 공백을 구분 할 수 있다. public class ContainsTest{ public static void main(String[] args){ String str = "java String test"; System.out.println( str.contains("java") ); // true System.out.println( str.contains(" java") ); // false System.out.println( str.contains("JAVA") ); // false System.out.print.. 2023. 11. 1.
[Java] char 배열을 문자열로 변환하기 / String 생성자, String.valueOf(), StringBuilder, Stream 앞서서 문자열(String)을 char배열로 한 글자씩 분리하는 방법에 대해 정리했었다. 이번에는 char 배열을 문자열로 변환하는 방법에 대해 정리해보고자 한다. 1. String 생성자 char 배열을 String 생성자의 인자로 넣으면 문자열로 변환되어 String 객체가 생성된다. 예시) public void charArrayToString1() { char[] charArray = { 'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd' }; String str = new String(charArray); System.out.println(str); } //출력 //HelloWorld 2. String.valueOf() String.valueOf() 의 인자로 .. 2023. 10. 21.
[Java] 문자열 한 글자씩 분리하기 / split(""), charAt(i), toCharArray(), chars() 코딩테스트로 자바공부를 하면서 유독 문자열을 분리하여라, 숫자를 뒤집어서 배열로 나타내라 등등의 문제들이 많았다. 나는 charAt()을 대부분 사용했는데 다른 사람들의 문제풀이를 보고 이런식의 풀이가 있구나 했던적이 꽤 많았다. 가령 Stream을 사용해서 한줄로 표현하는 사람도 있었고, split("")을 사용해서 분리하는 경우도 있었다.(split()은 프로젝트시 팀장이 쓰는걸보고 이런방법도 있구나 깨달은 방법이라 알고 있었다.) 따라서 자주 등장했던 문법들을 모아서 정리해보고자 한다. String.charAt(i) String으로 저장된 문자열 중에서 인덱스 i 에 해당하는 문자를 한 글자만 선택해서 char 타입으로 변환하는 메서드 String 타입의 참조변수를 char 타입으로 변환하는 과정은.. 2023. 10. 20.
[Java] 제곱근 구하기 / Math.sqrt() 저번에는 제곱을 구하는 공식인 Math.pow()에 대해 정리해 보았는데 이번에는 제곱근을 구하는 공식에 대해 정리해보고자한다. 먼저 제곱과 제곱근의 관계는 아래와 같다. 예시) 4의 제곱은? 16 4의 제곱근은? ±2 루트4는? 2 Math.sqrt() / 제곱근(루트) 구하기 자바에서 특정값의 제곱근을 구하려면 java.lang.Math 클래스의 sqrt() 메소드를 사용한다. java.lang.Math 클래스는 제곱과 제곱근을 비롯하여 수학계산에 사용하는 메소드를 제공하는 클래스이다. Math 클래스가 제공하는 메소드는 모두 정적이기 때문에 Import나 Math 클래스 선언 없이 바로 사용이 가능하다. 형식) Math.sqrt(n) n = 제곱근을 할 숫자 Math.sqrt() 메소드는 입력값과 .. 2023. 10. 20.