//String 메소드 종류와 사용


class StringTest 

{

char email[] = {'h','y','u','n','@','b','y','c','h','o','.','k','r'};

String tel = "010-9142-1348";

public StringTest(){

String name = "조현";

String tel = new String();

String addr = new String("서울시 양천구 신정동");


String email2 = new String(email);

int num = 1234;

//valueOf는 int를 문자열로 리턴

String num2 = new String(String.valueOf(num));


System.out.println("email2"+email2);

System.out.println("num2"+num2);


//String을 char[]배열로 얻어오기

char addr2[] = addr.toCharArray();

for(int i=0; i<addr2.length; i++){

System.out.println("addr2["+i+"]="+addr2[i]);

}

String str1 = "str1 조현";

String str2 = "str2 조현";

String str3 = new String("str3 조현");

String str4 = new String("str4 조현");


if(str1.equals(str2)){

System.out.println("str1과 str2는 같다.");

}else{

System.out.println("str1과 str2는 다른다.");

}

if(str3.equals(str4)){

System.out.println("str3과 str4는 같다.");

}else{

System.out.println("str3과 str4는 다른다.");

}

if(str1.equals(str3)){

System.out.println("str1과 str3은 같다.");

}else{

System.out.println("str1과 str3은 다르다.");

}


str1 = str1 + "입니다.";

str1 = str1 + "?";


start();

}


public StringTest(int a){}

public void start(){

String str = "Java Programing...";

String str1 = "language";

char a1 = str.charAt(5); //index 위치의 char 구하기

System.out.println("str.charAt(5)"+ a1);


int a2 = str.compareTo("JAVA"); //문자 크기 비교

System.out.println("str.compareTo="+a2);


int a3 = str.compareToIgnoreCase("java");

System.out.println("str.compareToIgnoreCase()"+a3);


String result = str.concat(str1); //문자열 정렬

System.out.println("str.concat(str1)"+result);


String emailStr = String.copyValueOf(email); //char 배열을 String

System.out.println("String.copyValueOf(email)"+emailStr);


//

byte strByte[] = str.getBytes(); //문자열을 아스키코드로 구하여 배열로 리턴

//System.out.ptinln(strByte);

//for(int i=0; i<strBytes.length; i++){

// System.out.println(strByte[i]);

//}

for(byte s : strByte){

System.out.println(s);

}

//특정문자의 위치 인덱스를 구한다.

int index = str.indexOf("a");

System.out.println("str.indexOf(\"a\")="+index);


index = str.indexOf("a",5);

System.out.println("str.indexOf(\"a,5\")="+index);


int lastIndex = str.lastIndexOf("r");

System.out.println("str.indexOf(\"r\")="+lastIndex);


//문자열 길이

int length = str.length();

System.out.println("str.length()="+length);


//문자열 치환

str = str.replace("Java","자바");

System.out.println("str.replace(\"JAVA\",\"자바\")"+str);


//문자열 조각내기

String tel2[] = tel.split("-");

for(String t : tel2){

System.out.println(t);

}


//일부문자열 얻어오기

String s1 = str.substring(4);

System.out.println("str.substring(4)="+s1);


String s2 = str.substring(3,8);

System.out.println("str.substring(3,8)="+s2);


//대소문자 바꾸기

String s3 = str.toLowerCase();

System.out.println("str.toLowerCase()"+s3);

String s4 = str.toUpperCase();

System.out.println("str.toUpperCase()"+s4);


String s5 = str.replace(" ","");

System.out.println("str.replace="+s5);


//문자열 좌우 공백문자 제거

String txt = "   abc   def   ";

String txtTrim = txt.trim();


System.out.println("txt.trim()["+txtTrim+"]");


System.out.println("valueOf="+String.valueOf(1234));

}


public static void main(String[] args)

{

new StringTest();

}

}




'응용 SoftWare > JAVA' 카테고리의 다른 글

StringTokenizer 종류와 사용  (0) 2016.12.02
StringBuffer 종류와 사용  (0) 2016.12.02
interface 클래스  (0) 2016.12.02
추상 클래스  (0) 2016.12.02
final  (0) 2016.12.01
Posted by Hyun CHO
,