半角カナの文字列操作について
通常10桁の半角カナの文字列があった場合下記のように
String i = "イイイイイイイイイイ";
i.substring(0,5) + ","+i.substring(5,10)
Systemout.println(i);
として結果を
イイイイイ
イイイイイと文字列を分割しているのですが
10桁の文字列を半分に区切ろうとした場合
6文字目に濁点が存在した場合
String i = "イイイイバイバイ";
i.substring(0,5) + ","+i.substring(5,10)
結果が
イイイイハ
゛イバイ
と バの濁点とハが分割されてしまいます。
この半角カタカナの文字列でこの現象を
回避するために
文字列の中で濁点がヒットした場合
文字列の濁点を含んだ文字列の前か後ろで
イイイイ
ハ゛イバイ
もしくは
イイイイハ゛
イバイ
のように
分割させたいのですがなにか良い方法はありませんでしょうか??
どうぞよろしくお願いします。
お礼
早速のご教示ありがとうございました。 徒然草なのですね。