String 값 얻어내기

String substring(int start) : 현재 문자열 객체 start위치부터 끝까지 문자열 발췌
String substrnig(int start, int end) : 현재 문자열 객체에서 start 부터 end 직전까지 문자열 발췌
Char charAt(int location) : 현재 문자열 객체에서 해당위치의 문자값 1개를 발췌. 반환값은 char형

int indexOf(int ch) : 현재 문자열 객체에서 ch문자가 첫번째로 발견된 위치를 반환,없으면 -1반환
int indexOf(String str) : 현재 문자열 객체에서 str를 찾아서 존재하면 첫째문자 위치를 반환하고 없으면 -1반환

 

출처: http://devbible.tistory.com/6 [devbible]

예제)

String[] bodyLines = contents.split(“\n”);
firstLine = bodyLines[0];
// cf : 이 때, <> 이 표시를 없애주었다.
int first_str = firstLine.indexOf(“<“)+1;
int last_str = firstLine.indexOf(“>”);
firstLine = firstLine.substring(first_str, last_str);

예제2)

int yearsite = comment_date.indexOf("년");
int monthsite = comment_date.indexOf("월");
int daysite = comment_date.indexOf("일 ");
String year= comment_date.substring(0, yearsite);
String month;
String day;
if(comment_date.substring(yearsite+2, monthsite).length() > 1){
   month= comment_date.substring(yearsite+2, monthsite);
}else{
   month= "0"+comment_date.substring(yearsite+2, monthsite);
}
if(comment_date.substring(monthsite+2, daysite).length() > 1){
   day = comment_date.substring(monthsite+2, daysite);
}else{
   day = "0"+comment_date.substring(monthsite+2, daysite);
}

 

<string 숫자나머지 0으로 채우기>
public class ZeroFillTest {

public static void main(String[] args) {

System.out.println(String.format(“%02d”, 8)); // 2자리로 설정하면 -> 08 된다
System.out.println(String.format(“%02d”, 11));

}
}
http://fruitdev.tistory.com/177

 

<String 포함여부확인>

   String txt1 = "가나다라" ;
        String txt2 = "해당 내용은 테스트 입니다" ;
        String txt3 = "가격은 29,000원 입니다" ;
        
        
        
        // contains를 이용한 방법(true, false 반환)
        if(txt1.contains("나다"))
            System.out.println("문자열 있음!");
        else
            System.out.println("문자열 없음!");
        
출처: http://fruitdev.tistory.com/72 [과일가게 개발자]

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s