[Java] 문자열 조작(Java) 기본 예제

Posted by nkjok
2025. 1. 29. 14:34 낙서장[1]/91. Java
반응형

문자열 조작(Java) 기본 예제

문자열 예제

  1. 문자열 변수 선언하고 출력한다:
    package JavaApp.chap_03;
    
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text); // 문자열 출력한다
        }
    }
    
  2. 문자열의 길이를 출력한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.length()); // 29
        }
    }
    
  3. 대문자와 소문자로 변환한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.toUpperCase()); // 대문자로 변환한다
            System.out.println(text.toLowerCase()); // 소문자로 변환한다
        }
    }
    
  4. 포함 관계를 확인한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.contains("Java")); // 포함된다면 true
            System.out.println(text.contains("C#")); // 포함되지 않는다면 false
        }
    }
    
  5. 위치 정보를 확인한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.indexOf("Java")); // 위치 정보 7
            System.out.println(text.indexOf("C#")); // 포함되지 않는다면 -1
            System.out.println(text.indexOf("and")); // 처음 일치하는 위치 정보 12
            System.out.println(text.lastIndexOf("and")); // 마지막 일치하는 위치 정보 23
        }
    }
    
  6. 문자열의 시작과 끝을 확인한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.startsWith("I like")); // 이 문자열로 시작하면 true
            System.out.println(text.endsWith(".")); // 이 문자열로 끝나면 true
        }
    }
    

 

반응형