본문 바로가기

카테고리 없음

android java 자르기 substing

자바에선 아래 두개가 허용되지만, android 에선 substring 만 허용되네요.
단. 2.1버전에서 부터는 1씩 더해서 해야 한다네요. 무슨말인지 모랐는데 직접해보니 알겟더라구요

tag.setText(p.getPubDate().substring(0,4)+"."+p.getPubDate().substring(4,6)+"."+p.getPubDate().substring(6,8)+" "+p.getPubDate().substring(9,11)+" "+p.getPubDate().substring(10,12)+" ");

이런식이죠...
년도 2011 를 출력할때 0 자리 부터 3 이라고 해야 하잖아요 
substring(0,4) 이렇게 표기를 해야 출력이 되더군요.
2.1ver 에선 substring 은 4 앞자리 까지 라고 인식하는거 같네요 참고하세요 

 

1. substring : 어디에서 어디까지 잘라내겠다.

예)

String str = "abcdefg";

String sub = str.substring(2, 4);    

결과

sub = "cd";

 

2. substr : 어디부터 몇번째까지 잘라내겠다.

예)

String str = "abcdefg";

String sub = str.substr(2, 4);

결과

sub = "cdef"