방명록
- 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 다음글이 없습니다.이전글이 없습니다.댓글