마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

문자열 자르기 질문입니다.

0 추천

h1안녕하세요.h12,b1반갑습니다.b12,h2쿄쿄대학역.h22,b2잠시 후 쿄쿄대학역에 도착합니다.b22

이 문자열을 서버에서 잘라왔습니다 그리고 제가 title1 과 content1 이라는곳에

각각 title1에는 안녕하세요 content1에는 반갑습니다. 이렇게 담아주려고 하는데요

이렇게 담아서 제가 로그를 띄어보니

h1안녕하세요.

b1반갑습니다.

b2쿄쿄대학역.

b2잠시 후 쿄쿄대학역에 도착합니다 이런식으로 뜨는데 밑에 소스에서

kkkk.indexof("h1)+1 을 해주었더니 소스는 다시 1 안녕하세요 1반갑습니다 2 쿄쿄대학역 2잠시후 쿄쿄대학역에 도착합니

다 라고 뜨는데 소스코드를 어떻게 수정해야 제대로나오나요 ㅠㅠ 도와주세요

 

	title1 = kkkk.substring(kkkk.indexOf("h1"), kkkk.indexOf("h12"));

      content1 = kkkk.substring(kkkk.indexOf("b1"), kkkk.indexOf("b12"));

      title2 = kkkk.substring(kkkk.indexOf("h2"), kkkk.indexOf("h22"));

      content2 = kkkk.substring(kkkk.indexOf("b2"),kkkk.indexOf("b22"));

 

안드로이드찢어 (1,080 포인트) 님이 2014년 11월 28일 질문
서버만드시는 분한테 json 이나 xml 로 내려달라고 하세요

틀린 문제를 풀고 있는 겁니다.

1개의 답변

0 추천

String kkk = "h1안녕하세요.h12,b1반갑습니다.b12,h2쿄쿄대학역.h22,b2잠시 후 쿄쿄대학역에 도착합니다.b22";

String[] mmm = kkk.split(",");

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

{

     mmm[i] = mmm[i].replace("h1","");

     mmm[i] = mmm[i].replace("h12","");

     mmm[i] = mmm[i].replace("b1","");

     mmm[i] = mmm[i].replace("b12","");

     mmm[i] = mmm[i].replace("b2","");

     mmm[i] = mmm[i].replace("b22","");

}

 

이렇게하면 mmm배열속에는 불필요한게 제거가되었을거구

첫번째가 반드시 h라면 배열 mmm[0] 째가 타이틀이겠지요

 

** replace로 지우면 문제점이 필요한 실제 문자열속에 h1 b1이런게있다면 함께 짤린다는거에요

 

 

 

doridori2013@nate.com

 

익명사용자 님이 2014년 11월 28일 답변
...