반응형
여기에 출력된 ver문자열을 제외시켜서
해당 날짜문자열을 출력하려면 어떻게 해야할까?
String tmp_date = "";
int version_index = tmp_cont.indexOf(" (ver:");
if(version_index != -1) {
tmp_date = tmp_cont.substring(0, version_index);
} else {
tmp_date = tmp_cont;
}
try {
tmp_date = tmp_date.substring(tmp_date.length() - 14, tmp_date.length());
} catch (Exception e) {
e.printStackTrace();
}
다음과 같이 해주면 된다.
핵심은 indexOf인데,
int version_index = tmp_cont.indexOf(" (ver:");
" (ver"라는 문자열을 찾게해주는 함수다.
만약 해당 문자열이 없을 경우 -1을 출력해준다.
이를 이용해 조건문을 만들어서 각 경우에 따라 찾은 문자열을 없애 모든 문자열에 일관된 규칙을 적용시킬 수 있게 만든다.
if(version_index != -1) {
tmp_date = tmp_cont.substring(0, version_index);
} else {
tmp_date = tmp_cont;
}
마지막으로 일관된 규칙을 적용시켜 날짜문자열을 뽑아낸다.
tmp_date = tmp_date.substring(tmp_date.length() - 14, tmp_date.length());
다음과 같이 원하는 날짜문자열이 출력된다.
반응형
'PHP' 카테고리의 다른 글
[mysql] 테그 검색에 최적화된 함수 : FIND_IN_SET (0) | 2023.09.20 |
---|---|
[php] mecab 사전에 한국어를 임의로 등록해보자 (0) | 2023.09.14 |
[SQLITE] substring을 보완해줄 instr함수 (문자열 관련 함수) (0) | 2023.09.11 |
[정규표현식] 개행문자를 여러번(1~n번)포함한 문자열 추출하기 (0) | 2023.09.05 |
[Android] Html.fromHtml 메소드 사용하기 (특수문자, 테그 문자를 변환 및 처리해주기) (0) | 2023.09.04 |