자바에선 아래 두개가 허용되지만, 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"
[출처] Java substr과 substring의 차이점|작성자 올드앤와이즈