すいませぬが質問します

文字列の桁数チェックを行おうと思っています。

String Str = "あいう";
int i = Str.length();

で実行すると
iには「3」が格納されてしまいます。
全角だろうが半角だろうが1文字として扱われているようで困っています。
全角は2桁とカウントしたいのですが、良い方法ありませんか?
調べたけどわかりませんねんでした。。。
ご教授お願いします