mojo's Blog
String 관련 메소드 본문
문자열 비교 : int compareTo(String anotherString)
compareTo() 메소드는 현재 스트링과 매개변수로 주어진 anotherString의 스트링을 사전 순으로 비교하여, 두 문자열이 같으면 0, 현재 문자열이 anotherString의 문자열보다 사전에서 먼저 나오면 음수, 뒤에 나오면 양수를 리턴한다.
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
String java="Java";
String cpp="C++";
int res=java.compareTo(cpp);
if(res==0) System.out.println("the same");
else if(res<0) System.out.println(java+"<"+cpp);
else System.out.println(java+">"+cpp);
scanner.close();
}
}
공백 제거 : String trim()
trim()은 문자열 앞뒤에 있는 공백 문자를 제거한 새로운 문자열을 리턴한다.
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
String a=" abcdef ";
String b=" xyz\t";
String c=a.trim(); // "abcdef"
String d=b.trim(); // "xyz"
scanner.close();
}
}
문자열 대치 : replace(String before, String current)
이전 문자열을 변경하고자 하는 문자열로 변경시킨다. (중복 허용, 하나만 변경하지 x)
문자열 분리 : split(String s)
s 문자를 기준으로 문자들을 분리하여 문자열 배열에 저장시킨다.
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
String s1="Java, Java, Java, Java, Java";
String []s=s1.split(" ");
System.out.println(s1.replace("Java", "C++"));
for(int i=0;i<s.length;i++) {
System.out.println((i+1)+" : "+s[i]);
}
scanner.close();
}
}
'Java' 카테고리의 다른 글
Math 클래스 메소드 활용 (0) | 2021.07.20 |
---|---|
StringBuffer 클래스 (0) | 2021.07.20 |
boxing and unboxing (0) | 2021.07.20 |
문자열을 기본 타입으로, 기본 타입 값을 문자열로 변환 (0) | 2021.07.20 |
명품 JAVA Programming 제 5장 실습문제 12번 (0) | 2021.07.19 |
Comments