[Java] StringBuilder 클래스
프로그래밍/Java2023. 8. 13. 13:43[Java] StringBuilder 클래스

목차StringBuilder 란?장점 및 특징단점메서드 사용예제append(String str) : 문자열 추가insert(int offset, String str) : 문자열 삽입replace(int start, int end, String str) : 문자열 대체delete(int start, int end) : 문자열 삭제reverse() : 문자열 역순 변환toString() : StringBuilder를 String으로 반환정리 StringBuilder 란?👉StringBuilder란 문자열을 효율적으로 처리하기 위한 클래스이다. 변경가능한 문자열을 생성하고 조작하는데 사용된다. 일반적인 String 클래스와 달리 StringBuilder는 문자열을 수정할때 매번 새로운 객체를 생성하지 않고 기..

[Java] 문자열 비교할때 == 와 equals()
프로그래밍/Java2023. 8. 13. 13:42[Java] 문자열 비교할때 == 와 equals()

목차‘==’ 와 ‘equals()’‘==’ 연산자‘equals()’ 메서드결론 ‘==’ 와 ‘equals()’자바에서는 데이터의 비교에는 == 연산자를 주로 이용한다. 하지만 String 문자열의 값을 비교할때는 == 보다 equals() 메소드를 쓰는데 왜 그럴까? == 연산자는 객체의 값(주소)를 비교하는것이고,equals()는 문자열 자체를 비교하는 것이다. ‘==’ 연산자‘==’ 연산자는 두 문자열의 메모리 주소를 비교한다. 즉, 두 문자열이 동일한 메모리 주소를 가리키는지를 확인합니다. 이 연산자는 문자열의 내용이 아닌 참조를 비교하므로 예상한 결과가 나오지 않을 수 있습니다. String str1 = "Hello"; String str2 = "Hello"; String str3 = new St..

프로그래밍/Java2023. 8. 6. 16:56[Java] 문자열을 정수로 - String to integer

목차▶︎ Integer.parseInt()를 사용하기✔︎ 예시▶︎ Integer.valueOf() 를 사용하기✔︎ 예시다른 방법 ▶︎ Integer.parseInt()를 사용하기이 메서드를 사용하면 기본형 정수(primitive type int)로 리턴한다. 문자열에 유효한 숫자를 포함하고 있지 않다면 NumberFormatException 이 출력된다. 그래서 혹시라도 입력을 받는 String을 Integer로 변환할 경우 try-catch문으로 감싸서 예외상황을 처리해주는것이 좋다.✔︎ 예시String str = "44"; try{ int number = Integer.parseInt(str); System.out.println(number); // output = 44 } catch (NumberF..

image