Java
String 클래스의 주요 메서드 정리
krvision
2011. 11. 30. 11:27
// String 클래스의 주요 메서드 정리 public class StringDemo { public static void main(String[] args) { String str = new String(" Abc DeF Fed Cba "); // String str = " ABC DEF Fed Cba "; System.out.println(str); // 전체출력 System.out.println(str.length()); // 문자열의 길이 출력 System.out.println(str.charAt(5)); // 특정인덱스에 해당하는 문자 검색 : D System.out.println(str.indexOf("Fed")); // 특정문자열이 몇번째 인덱스에 위치하는지?? :9 System.out.println(str.indexOf("e")); // index는 앞에서 부터 검색 :6 System.out.println(str.lastIndexOf("e")); // lastIndex는 뒤에서 부터 검색 : 10 System.out.println(str.indexOf("e", 7)); // 7번째 이후 부터 검색 : 10 System.out.println(str.trim().length()); // 공백제거 출력(앞뒤 공백) :17-2=15 System.out.println(str.replace(" ","").replace("Abc","aBC")); // 특정문자 치환, 가운데 공백(white space) 제거 후 Abc->aBC System.out.println(str.substring(5, 8)); // n번째 ~ m번째 인덱스까지의 문자열 검색 System.out.println(str.substring(5)); // n번째 이후 인덱스까지의 문자열 검색 char[] buff = new char[3]; str.getChars(5, 8, buff, 0 ); //buff ="Def"; System.out.println(buff); //문자열 비교 String s1 = "Test"; String s2 = "test"; System.out.println(s1 == s2); //false System.out.println(s1.equalsIgnoreCase(s2)); //대소문자 구분하지 않고 비교 String url = "http://www.javacampus.com"; System.out.println(url.startsWith("http")); //~시작하는지 :true System.out.println(url.endsWith(".net")); //~ 끝나는지 :false int year = 2011; System.out.println(year + year); System.out.println(String.valueOf(year) + String.valueOf(year)); // 성질 자체를 문자열로 변환 System.out.println("abce".toUpperCase()); //대문자로 출력 System.out.println("abce".toLowerCase()); //소문자로 출력 } }