package test;
public class Test3 {
public static void main(String[] args) {
// 객체생성
String str = "Java Programming";
System.out.println("문자열 길이 : " + str.length());
// 문자열 비교
// str = null;
// if (str.equals("Java Programming")) {
// System.out.println("문자열 같음");
// }
// String의 equals() 메소드는 매개변수로 null이 오면 false를 리턴함.
if ("Java Programming".equals(str)) {
System.out.println("문자열 같음");
}
// String객체 -자기자신을 변화시키지 않도록 메소드가 구현 : 불변객체
// 문자열 가져오기
System.out.println("0시작 5번째문자: " + str.charAt(5)); // P
System.out.println("0시작 5~8앞 문자열: " + str.substring(5, 8)); // Pro
System.out.println("0시작 5~끝까지 문자열: " + str.substring(5)); // Programming
System.out.println("문자열 연결하기: " + str.concat("!!!")); // Java Programming!!!
System.out.println("문자열 대체하기: " + str.replace("Java", "Jsp")); // Jsp Programming
System.out.println("문자위치: " + str.indexOf('a')); // 1
System.out.println("문자위치: " + str.lastIndexOf('a')); // 10
System.out.println("문자위치: " + str.indexOf("gram")); // 8
System.out.println("대문자: " + str.toUpperCase()); // JAVA PROGRAMMING
System.out.println("문자열분리: " + str.split(" ")[0]); // 문자열을 분리해서 배열로 리턴
System.out.println(str);
// 주민번호 -> 남,여 구분 1,3남 2,4여
String ju = "951120-4234567";
// 성별 구분문자 뽑아오기 charAt substring
char ju2 = ju.charAt(7);
String ju3 = ju.substring(7, 8);
// if 비교 char == String .equals()
if (ju2=='1'||ju2=='3') {
System.out.println("남");
} else {
System.out.println("여");
}
// 남 여 출력
if (ju3.equals("1")||ju3.equals("3")) {
System.out.println("남");
} else {
System.out.println("여");
}
} // main()의 끝
}
'IT > Java' 카테고리의 다른 글
자바 Object toString, equals 오버라이딩 (0) | 2018.07.25 |
---|---|
자바 StringBuffer, StringTokenizer (0) | 2018.07.23 |
자바 Object 클래스, String, ==, equals (0) | 2018.07.23 |
자바 인터페이스 다중 상속, 구현 예제 (0) | 2018.07.23 |
자바 JFrame 상속 받는 GUI 예제 (0) | 2018.07.23 |