Q5:テキストフィールドなどに入力された文字列(全角英数字ハイフン含む)を一度、文字列格納変数コンポなどに格納して半角文字列に変更したいのですが、適当なメソッドはありますでしょうか?
A5:
申し訳ございませんが、現在のところメソッドによって簡単に半角⇔全角変換することはできません。
[文字列格納変数]の「matches(String)」で半角英数字が含まれているかどうか判定することは可能ですので、
(matchesの引数を例えば .*[0-9a-zA-Zー−‐―].* とすると全角英数字と全角長音、ハイフン、マイナス、ダッシュが含まれているかboolean値を取得できます)
その後は一文字ずつ対応表などを作り、「指定文字列と一致するすべての文字列を置換する(String,String)」等のメソッドの繰り返し処理を行うといった方法になるかと存じます。
(注) Ver.2.5より、全角半角変換メソッドが追加されました。