*문자열 part1

> 문자열 : String 변수이름 = “”
> 문자열의 길이(글자수)는 sout 선언 후 () 안에 변수 이름 넣고 .length를 넣으면 됨.
(문자열변수이름.length())
String s = “I love Java.”;
System.out.println(s.length()); // 12
> 대소문자 변환
-(문자열변수이름.toUpperCase()) : 전부 대문자로 전환
System.out.println(s.toUpperCase()); // I LOVE JAVA.
-(문자열변수이름.toLowerCase()) : 전부 소문자로 전환
System.out.println(s.toLowerCase()); // i love java.
> 포함 관계란? 문자열 사이에 어떤 값이 포함되어 있는지, 있다면 그 값이 어느 위치에 있는지 확인할 수 있는 것.
(문자열변수이름.contains(“찾고자 하는 값”)) : 찾고자 하는 값이 포함된다면 true, 없다면 false
System.out.println(s.contains(“Java”)); // true
System.out.println(s.contains(“C#”)); // false
> 위치정보
𖤐첫 번째 문자의 시작은 0부터 시작!
-(문자열변수이름.indexOf(“위치 찾고자 하는 값“))
System.out.println(s.indexOf(“Java”)); // 7 ->I가 0부터 카운팅 됨.
System.out.pritnln(s.indexOf(“C#”)); // 위치가 찾아지지 않는(포함되지 않는)값을 입력하면 -1을 반환해줌 // -1
-(문자열변수이름.lastIndexOf(“위치 찾고자 하는 값”)) : 마지막 일치하는 정보의 위치
𖤐값이 여러 번 중복될 경우 last를 입력하지 않고 찾으면 맨 처음 일치하는 정보의 위치를 알려줌.
-(문자열변수이름.startsWith(“찾고자 하는 값”)) : 이 찾고자 하는 문자열로 시작하면 true, 아니라면 false
System.out.println(s.startsWith(“I love”)); // true
-(문자열변수이름.endsWith(“찾고자 하는 값”)) : 이 찾고자 하는 문자열로 끝나면 true, 아니라면 false
System.out.println(s.endsWith(“.”)); // true
*문자열 part2

> 문자열 변환
-(문자열변수이름.replace(“문자열 안의 바꾸고 싶은 값“, ”바뀔 값“)) : 문자열 안의 값을 다른 값으로 변환시키는 것
String s = “I love Java and Python and C.”;
System.out.println(s.replace(“ and”, “,”)); // I love Java, Python, C.
-(문자열변수이름.substring(앞의 내용 제외하고 남겨두고 싶은 값의 위치)) = (변수이름.substring(변수이름.indexOf(“찾고자 하는 값“)))
String s = “I love Java and Python and C.”;
System.out.println(s.substring(7)); ->인덱스 기준 7부터 시작 (이전 내용은 삭제) // Java and Python and C.
System.out.println(s.substring(s.indexOf(“Java”))); Java and Python and C.
-(문자열변수이름.substring(변수이름.indexOf(“찾고싶은 값“), 변수이름.indexOf(“찾고싶은 값”))) : 시작 위치부터 끝 위치 𖤐직전 (마지막 글자는 포함 안 됨)
String s = “I love Java and Python and C.”;
System.out.println(s.substring(s.indexOf(“Java”), s.indexOf(“.”))); // Java and Python and C
> 공백제거 : 앞뒤의 불필요한 공백을 모두 제거해 줌.
-(문자열변수이름.trim())
s = “ I love Java. “;
System.out.println(s.trim()); // I love Java.
> 문자열 결합 : +를 이용하거나 (문자열변수이름.concat(“추가하고 싶은 값”))
String s1 = “Java”;
String s2 = “Python”;
System.out.println(s1 + s2); // JavaPython
System.out.println(s1 + “,” + s2); = sout(s1.concat(“,”).concat(s2)); // Java,Python
'Study > Back' 카테고리의 다른 글
Jul.26.Wed.2023 나도코딩 Java Else문 ~ For문 (0) | 2023.07.26 |
---|---|
Jul.25.Tue.2023 나도코딩 Java 문자열 비교 ~ If문 (0) | 2023.07.25 |
Jul.21.Fri.2023 나도코딩 Java 퀴즈#2 (0) | 2023.07.21 |
Jul.20.Thu.2023 나도코딩 Java 대입연산자 ~ 삼항연산자 (0) | 2023.07.20 |
Jul.18.Tue.2023 나도코딩 Java 산술연산자 (0) | 2023.07.18 |