-
[Java] 문자열 메소드개발 프로세스/Back-end 2021. 6. 4. 15:57
str1.length() : str1의 문자열 길이를 구함.
len = str.length();
str1.charAt(0) : 0번째 문자열 위치에 있는 문자 하나 반환
for (int i = 0l i < str.length(); i++) { if (str.charAt(i) == "o") { System.out.printf("%c", "$"); } else { System.out.printf("%c", str.charAt(i)); } }
str1.startsWith("J") : "J"로 시작하는지 확인. True / False
str1.endsWith(".") : "."으로 끝나는지 확인. True / False
if (!str.startsWith("(")) { // 문자열에 괄호를 쳐 줌 System.out.printf("("); } for (int i = 0; i < str.length(); i++) { System.out.printf("%c", str.charAt(i)); } if (!str.endsWith(")")) { // 문자열에 괄호를 쳐 줌 System.out.printf(")"); }
str.indexOf("Java") : "Java"가 맨 처음 나오는 위치
str.lastIndexOf("Java") : "Java"가 여러 개 나올 경우 마지막에 나오는 위치
System.out.println(str.indexOf("Java")); System.out.println(str.lastIndexOf("Java"));
str1.replace("Java", "자바") : 문자열의 내용을 "Java"에서 "자바"로 바꿀 때
str1.substring(0, 4) : [0]부터 [3]까지 문자열 추출.
str1.split("") : 공백("")으로 문자열 분리.
String str, strRep, strSub, strAry[]; str = "IT CookBook java Programming"; strRep = str.replace("", "$"); strSub = str.substring(3, 8); strAry = str.split(""); System.out.println(str); System.out.println(strRep); System.out.println(strSub); for (int i = 0; i < strAry.length; i++) { System.out.println(strAry[i]); }
str.toUpperCase() : 영문이면 모두 대문자로 변경
str.toLowerCase() : 영문이면 모두 소문자로 변경
str.trim() : 문자열의 앞뒤 공백 제거
System.out.println("[" + str.toUpperCase() + "]"); System.out.println("[" + str.toLowerCase() + "]"); System.out.println("[" + str.trim() + "]");
/* 모든 공백 없애기 */ String str = " 한글 ABCD efgh "; String result = ""; for (int i = 0; i < str.length(); i++) { if (str.charAt(i) != "") result += str.substring(i, i+1); } System.out.println("str"); System.out.println("result");
str1.compareTo(str2) : 같으면 0 출력, 다르면 다른 지점의 문자에 대한 아스키 값끼리 뺀 값을 출력.
str2.contains("Java") : "Java"가 st2 에 들어있는지. True / False
System.out.println(str1.compareTo(str2)); System.out.println(str1.contains("Java");
str1 == str2 : 값, 저장한 위치 모두 같아야 True
str1.equals(str2) : 값에 대해서만 비교
System.out.println(str1 == str2); System.out.println(str1.equals(str2));
'개발 프로세스 > Back-end' 카테고리의 다른 글
[Python] random 함수 (0) 2021.06.29 [Python] 입력과 출력, 출력 서식 지정(formatting) (0) 2021.06.29 [Java] 입력과 출력 (0) 2021.04.08 [Java] 연산자 : 관계 연산자, 논리 연산자, 비트 연산자 (0) 2021.04.05 terminal에서 git bash 사용하기 (0) 2021.03.15