본문 바로가기

Java

String 실습

public class StringEx { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //객체 생성법 String str1 = "문자열"; String str2 = new String("문자열"); //문자열의 길이 int length = str1.length(); System.out.println("문자열의 길이 : " + length); // 문자열 비교 //equals 대소문자 구별/ equalsIgnoreCase 대소문자 구별안함 if(str1.equals(str2)){ System.out.println("두 문자열이 같습니다"); } // 문자열에서 문자 추출 // "H(0)e(1)l(2)l(3)o(4)" char ch = str1.charAt(1); System.out.println("0번째 문자 : " + ch); // 대소문자 전환 System.out.println("hello".toUpperCase()); System.out.println("HELLO".toLowerCase()); //문자열 추출 String str3 = "Hello World"; String str4 = str3.substring(6); System.out.println(str4); String str5 = str3.substring(6, 9); System.out.println(str5); // 문자열 치환 String str6 = str3.replaceAll("Hello", "안녕"); System.out.println(str6); // 공백문자 제거 String str7 = " Hello World "; System.out.println("문자열 길이 :" + str7.length()); String str8 = " Hello World ".trim(); System.out.println("문자열 길이 :" + str8.length()); // 두개 문자열 결함 System.out.println(str3.concat(" / 안녕하세요")); // 문자열 포함여부 검사 // startsWith / endsWith / contains if(str3.startsWith("He")){ System.out.println("He 시작하는 문자열입니다"); }else{ System.out.println("He 시작하지 않는 문자열입니다"); } // 구분 중심의 문자열 분리 // 이름,전화번호,주소 String str10 = "홍길동,000-111-1111,서울시"; String[] datas = str10.split(","); for (String data : datas){ System.out.println(data); } // 문자나 문자열의 위치 System.out.println(str10.indexOf("11")); System.out.println(str10.lastIndexOf("11")); } }



문자열의 길이 : 3 두 문자열이 같습니다 0번째 문자 : 자 HELLO hello World Wor 안녕 World 문자열 길이 :50 문자열 길이 :11 Hello World / 안녕하세요 He 시작하는 문자열입니다 홍길동 000-111-1111 서울시 8 14


'Java' 카테고리의 다른 글

영문이름 대문자로 바꾸기 연습2  (0) 2013.03.20
영문이름 대문자로 바꾸기 연습  (0) 2013.03.20
오버라이딩  (0) 2013.03.20
상속, 다형성  (0) 2013.03.20
interface  (0) 2013.03.15