안녕하세요.
여니입니다 :)
package String;
public class String2 {
public static void main(String[] args) {
String s = "I Like Java and Python and C.";
// 1) 문자열 변환
System.out.println(s.replace("and",",")); // "and"를 ","로 변환
// I Like Java, Python, C.
System.out.println(s.substring(7)); // 인덱스 기준 7부터 시작 (이전 내용은 삭제)
// Java and Python and C.
System.out.println(s.substring(s.indexOf("Java"))); // "Java" 가 시작하는 위치부터, "."이 시작하는 위치 바로 앞까지
// Java and Python and C.
System.out.println(s.substring(s.indexOf("Java"), s.indexOf("."))); // 시작 위치부터 끝 위치 "직전"까지
// Java and Python and C
// 2) 공백제거
s = " I Love Java. ";
System.out.println(s);
System.out.println(s.trim()); // 앞뒤 공백 제거
// I Love Java.
// 3) 문자열 결합
String s1 = "Java";
String s2 = "Python";
System.out.println(s1 + s2);
// JavaPython
System.out.println(s1 + "," + s2);
// Java,Python
System.out.println(s1.concat(",").concat(s2));
// Java,Python
// 4) 문자열 비교
String s1 = "Java";
String s2 = "Python";
System.out.println(s1.equals("Java")); // 문자열 내용이 같으면 true 다르면 false
// true
System.out.println(s2.equals("python"));
// false
System.out.println(s2.equalsIgnoreCase("python")); //대소문자 구분 없이 문자열 내용이 같은지 여부 체크
// true
// 5) 문자열 비교 심화
s1 = "1234"; // 벽에 붙은 메모지 1개의 비밀번호 정보를 s1과 s2로 나눔 (참조)
s2 = "1234";
System.out.println(s1.equals(s2)); // 내용을 비교
// true
System.out.println(s1 == s2); // 같은 것을 참조하는 것인지 비교
// true
s1 = new String("1234");
s2 = new String("1234");
System.out.println(s1.equals(s2)); // 각각의 메모지에 1234를 적어서 각각의 손님에게 준 것과 같다. // 내용은 같아서 true지만
// true
System.out.println(s1 == s2); // 서로 다른 메모리상(공간)에 존재하는 1234이기 때문에 같은 것을 참조하는 것이 아니라 false
// false
// 즉, 자바에서 문자열의 내용을 비교하고 싶으면 = 기호 쓰면 안되고 equals를 써야한다.
}
}
+ 위 포스팅은 해당 참고 영상을 통해 공부한 자료 입니다.
https://www.youtube.com/watch?v=NQq0dOoEPUM&t=30161s
'JAVA > JAVA 요약정리' 카테고리의 다른 글
[JAVA/자바 예시문제] 주민등록번호에서 생년월일 및 성별까지만 출력하는 프로그램 작성하기 (0) | 2023.06.12 |
---|---|
[JAVA/자바 요약정리] 자바의 특수문자, 이스케이프 문자 (Escape Sequence, Escape Character, Special character) (0) | 2023.06.12 |
[JAVA/자바 요약정리] 자바의 문자열 1 (0) | 2023.06.12 |
[JAVA/자바 요약정리] 데이터 타입 DataTypes (0) | 2023.06.11 |
[JAVA/자바 요약정리] 자바의 다양한 변수 사용법 (0) | 2023.06.11 |