JAVA/JAVA 문법
-
Java | startsWith(),endsWitn() 문자열이 특정 문자열로 시작, 끝나는가?JAVA/JAVA 문법 2024. 1. 6. 19:17
startsWith() : 문자열이 특정 문자열로 시작하는가? public class Main { public static void main(String[] args) { String str1 = "Javacookie"; System.out.println(str1.startsWith("자바")); // str1이 "자바"로 시작되는가? -> false } } endsWith() : 문자열이 특정 문자열로 끝나는가? public class Main { public static void main(String[] args) { String str1 = "Javacookie"; System.out.println(str1.endsWith("avacookie")); // str1이 "avacookie"로 끝나는가?..
-
Join() 메서드를 활용해 문자열 리스트를 문자열로 변환JAVA/JAVA 문법 2024. 1. 6. 16:26
List -> String import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { int [] i = {1,2,3}; // 정수배열 List list = new ArrayList(); // 문자열 리스트 생성 for (int num : i) { // i의 요소를 반복해 list.add(String.valueOf(num)); // 배열의 각 정수 num을 문자열로 변환하기 위해 String.valueOf(num)를 호출 // 변환된 문자열을 list에 추가 } String answer = String.join("", list); // 리스트의 문자열을 공백으로 구..
-
Java 문자열 비교 equals() + == 과의 차이점JAVA/JAVA 문법 2024. 1. 6. 15:39
자바 문자열 비교 equals() 메소드는 객체끼리의 내용 비교 . 비교를 위한 연산자 == 은 주소의 값을 비교 public class Main { public static void main(String[] args) { String str1 = "abc"; String str2 = str1; String str3 = new String("abc"); // == 연산자는 주소를 비교합니다. System.out.println(str1 == str2); // true // str2 에 st1 값을 넣었으므로 주소를 같이 공유합니다. System.out.println(str1 == str3); // false // str1 과 str3는 각각 생성 되었으므로 주소가 다릅니다. // equals() 는 내용을..