2017-05-01 3 views
1

私はこの次の文字列反復によって特定の文字に基づいて部分文字列を作成する方法はありますか?

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

は、どのように私は部分文字列を取得し、ループを使用して、別の文字列に置けばいいのか?

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

oldStrが "ABC" でなければならない場合、 "DEF"、 "GHI"、 "KLM" は再帰

Iは、( " " oldStr、"。")StringUtils.subStringBetweenを使用しようとしたが最初の部分文字列のみを処理します。どんな助けでも大歓迎です。

答えて

0

私はあなたの探している結果がわかりませんが、私はちょうどピリオドで分割メソッドを使用し、文字列配列を取得します。各要素は新しい文字列になりました。

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

これはあなたの配列...「ABC」、「DEF」、「GHI」を与える...

あなたは、単にピリオドを削除したい場合は、あなただけのReplaceメソッドを使用することができます

var newstring = oldstring.Replace(".",""); 

は今、あなたは、文字列「abcdefghjklm」

+0

おかげを持ち、分割方法を使用すると、何が必要ありません。 –

+0

素晴らしい上向きの矢印をクリックして質問をAnsweredとマークできますか? – Kevbo

関連する問題