Java言語で文字列操作の処理について質問があります。
文字列内に()かっこが含まれている場合、()内の文字列を削除する処理ロジックを書きたいです。
()が一つの場合は、下記のように記述することで実現できたのですが、
複数()が存在していた場合、どのようにロジックを組めばよいか悩んでいます。
良い案を教えてください。
if(c2.indexOf("(")!=-1 && c2.indexOf(")")!=-1){
StringBuilder sb = new StringBuilder(c2);
int start = sb.indexOf("(");
int end = sb.indexOf(")");
c2 = sb.delete(start, end+1).toString();
}
実現したいこと
例)あいうえお(かきく) ⇒あいうえお
さしすせそ(たちつ)(てと)(なにぬ)⇒さしすせそ
以上
回答6件
あなたの回答
tips
プレビュー