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() 는 내용을..
-
substring 메소드 (문자열 자르기)JAVA 2023. 12. 9. 02:19
https://hianna.tistory.com/534 [Java] 문자열 자르기 (substring)Java에서 java.lang.String 클래스의 substring() 메소드를 사용하여 문자열을 자르는 방법을 소개합니다. 문자열 자르기 - substring() java.lang.String 클래스의 substring() 메소드는 문자열의 특정 부분을 잘라hianna.tistory.com class Solution { public String solution(String my_string, int n) { // n이 문자열 길이보다 크거나 같은 경우, 전체 문자열 반환 if (n >= my_string.length()) { return my_string; // StringIndexOutOfBound..
-
래퍼 클래스 (Wrapper Class)JAVA 2023. 10. 4. 23:06
래퍼 클래스 (Wrapper Class) 기본 타입의 데이터를 객체로 표현할 때 사용하는 클래스 래퍼 클래스로 감싸고 있는 기본 타입 값은 외부에서 변경할 수 없음. -> 값을 내부에 두고 포장하기 때문 박싱 : 기본 타입의 값을 포장 객체로 만드는 과정 언박싱 : 포장객체에서 기본 타입의 값을 얻어내는 과정 public class Wrapper_Ex { public static void main(String[] args) { Integer num = new Integer(17); // 박싱 int n = num.intValue(); //언박싱 System.out.println(n); } } 기본 타입 char, int, float, double, boolean 참조 타입 class, interface ..
-
스택과 큐의 차이점JAVA 2023. 9. 1. 15:43
push 들어가는 거, top를 통한 삽입하는 연산 pop 나오는 거, top를 통한 삭제하는 연산 스택 = 쌓아올리다. 차곡차곡 쌓아 올린 형태의 자료구조 같은 구조와 크기의 자료를 정해진 방향으로만 쌓을 수 있음 top로 정한 곳을 통해서만 접근 가능 삭제할 때도 top를 통해서만 가능 스택은 시간 순서에 따라 자료가 쌓여서 가장 마지막에 삽입된 자료가 가장 먼저 삭제됨 = 후입선출 ex) 웹 브라우저 방문기록 뒤로가기 (가장 나중에 열린 페이지부터 다시 보여줌) 실행 취소(나중에 실행된 것부터 취소됨) 큐(Queue) : 선입선출 ex) 놀이동산에서 줄 서서 기다리는 것, 은행 창구에서 먼저 온 사람의 업무를 창구에서 처리하는 것 삭제연산만 수행되는 곳 : 프론트(front) -> 디큐(deQueu..
-
question_from.html 코드 분석JAVA/스프링 2023. 8. 25. 20:39
질문등록 제목 내용 태그의 xmlns 속성은 XML 네임스페이스 명시 xmlns 속성은 XHTML문서일 경우 반드시 명시되어야 함 네임스페이스(namespace)의 기본값이 “xmlns=http://www.w3.org/1999/xhtml” html 테이블에서 제목이 되는 header cell 헤더셀을 정의할 때 사용 테이블을 구성하는 셀은 , 두가지가 있으며 사용한 헤더 정보를 저장하는 헤더셀-> 요소 내 텍스트는 기본적으로 굵은 폰트로 중앙 정렬 일반적인 데이터를 저장하는 데이터셀-> 요소 내 텍스트는 기본적으로 일반적 두께의 폰트로 좌측 정렬 class="container my-3", class="table", class="thead-dark 등은 부트스트랩이 제공하는 클래스들 태그 태그를 도와주는 ..
-