2017-05-01 8 views
1

I가이 다음 문자열반복을 통해 특정 문자를 기반으로 하위 문자열을 작성하는 방법은 무엇입니까?

String oldStr = ".abc.def.ghi.klm."; 

가 어떻게 문자열을 검색하고 루프를 사용하여 다른 문자열로 넣을까요?

for (int i = 0; i < oldStr.length(); ++i) { 
    String newStr = doSomethingMethod("oldStr"); 
} 

oldStr는 "ABC"있어야 할 곳에, "DEF", "GHI", "KLM은"반복적으로

나는 (".", oldStr, ".") StringUtils.subStringBetween을 사용하려고하지만, 첫 번째 하위 문자열 만 처리합니다. 어떤 도움이라도 대단히 감사합니다.

답변

0

어떤 결과를 찾고 있는지 잘 모르겠지만 마침표가있는 분할 방법을 사용하고 문자열 배열을 가져옵니다. 이제 각 요소는 새로운 문자열입니다.

var results = oldstring.Split('.'); 

이 단순히 다음 기간을 제거하려면

당신이 바로이 방법

교체 사용할 수 있습니다 "ABC", "DEF", "GHI"... ... 당신에게 배열을 제공합니다
var newstring = oldstring.Replace(".",""); 

지금 당신은 문자열 "abcdefghjklm"

+0

감사를, 분할 방법을 사용하는 것은 내가 필요하지 않습니다. –

+0

위대한입니다. 위쪽 화살표를 클릭하고 질문을 Answered로 표시 할 수 있습니까? – Kevbo