UXO Studio
  • Java 기초 11 : 문자열
    2024년 09월 25일 11시 12분 52초에 업로드 된 글입니다.
    작성자: UXO Studio

     

     

     

    01 문자열 길이 : length

    02 대소문자 변환 : toUpperCase, toLowerCase

    03 포함 관계 : contains, indexOf, lastIndexOf, startsWith, endsWith

    04 문자열 변환 : replace, substring

    05 앞뒤 공백 제거 : trim

    06 문자열 결합 : concat

     

     

     

     

    01 문자열 길이 : length

    public class ch11 {
        public static void main(String[] args) {
            String s = "I like Java and Python and C.";
            System.out.println(s);
    
            // 문자열 길이
            System.out.println(s.length());
        }
    }
     
    ------------------------
    I like Java and Python and C.
    29
    
    ------------------------
     

     

     

    02 대소문자 변환 : toUpperCase, toLowerCase

    public class ch11 {
        public static void main(String[] args) {
            String s = "I like Java and Python and C.";
    
            // 대문자로 변환
            System.out.println(s.toUpperCase());
            // 소문자로 변환
            System.out.println(s.toLowerCase());
        }
    }
     
    ------------------------
    I LIKE JAVA AND PYTHON AND C.
    i like java and python and c.
    
    ------------------------
     

     

     

    03 포함 관계 : contains, indexOf, lastIndexOf, startsWith, endsWith

    public class ch11 {
        public static void main(String[] args) {
            String s = "I like Java and Python and C.";
    
            // 포함 여부
            System.out.println(s.contains("Java"));
            System.out.println(s.contains("C#"));
            System.out.println();
    
            // 처음 일치하는 위치 정보
            System.out.println(s.indexOf("and"));
            System.out.println(s.indexOf("C#"));
            // 마지막으로 일치하는 위치 정보
            System.out.println(s.lastIndexOf("and"));
            System.out.println(s.indexOf("C#"));
            System.out.println();
    
            // 어떤 문자열로 시작하지 여부
            System.out.println(s.startsWith("I like"));
            // 어떤 문자열로 끝나는지 여부
            System.out.println(s.endsWith("!"));
        }
    }
     
    ------------------------
    true
    false
    
    12
    -1
    23
    -1
    
    true
    false
    
    ------------------------
     

    indexOf를 사용할 때 일치하는 위치 정보가 없을 경우 -1 값을 가짐

     

     

    04 문자열 변환 : replace, substring

    public class ch11 {
        public static void main(String[] args) {
            String s = "I like Java and Python and C.";
    
            // 특정 문자열을 다른 문자열로 변환
            System.out.println(s.replace(" and",","));
            System.out.println();
    
            // 특정 시작 위치부터 마지막까지의 문자열로 변환
            System.out.println(s.substring(7));
            System.out.println(s.substring(s.indexOf("Java")));
            // 특정 시작 위치부터 특정 마지막 위치 전까지의 문자열로 변환
            System.out.println(s.substring(7,11));
            System.out.println(s.substring(s.indexOf("Java"),s.indexOf(" and")));
        }
    }
     
    ------------------------
    I like Java, Python, C.
    
    Java and Python and C.
    Java and Python and C.
    Java
    Java
    
    ------------------------
     

     

     

    05 앞뒤 공백 제거 : trim

    public class ch11 {
        public static void main(String[] args) {
            String s = "    I love you.                ";
            System.out.println(s);
    
            // 앞뒤 공백 제거
            System.out.println(s.trim());
        }
    }
     
    ------------------------
        I love you.                
    I love you.
    
    ------------------------
     

     

     

     

     

     

     

    06 문자열 결합 : concat

    public class ch11 {
        public static void main(String[] args) {
            String s1 = "Love";
            String s2 = "You";
    
            // 문자열 결합 +
            System.out.println(s1 + " " + s2);
            // 문자열 결합 concat
            System.out.println(s1.concat(" ").concat(s2));
        }
    }
     
    ------------------------
    Love You
    Love You
    
    ------------------------
     

     

     

     

     

    #문자열길이 #대소문자변환 #포함관계 #문자열변환 #앞뒤공백제거 #문자열결합 #Java프로그래밍 #프로그래밍기초 #코딩기초 #프로그래밍공부 #코딩연습 #프로그래밍언어 #초보프로그래머 #Java기초 #length #toUpperCase #toLowerCase #contains #indexOf #replace #substring #trim #concat

     

    'Java > Java 기초' 카테고리의 다른 글

    Java 기초 13 : 특수문자  (0) 2024.09.25
    Java 기초 12 : 문자열 비교  (0) 2024.09.25
    Java 기초 10 : 삼항 연산자  (0) 2024.09.25
    Java 기초 09 : 논리 연산자  (0) 2024.09.25
    Java 기초 08 : 비교 연산자  (0) 2024.09.25
    댓글