>>853見て思ったんだけど
一回一回val.charAt(i) ってするのと
たとえばchar[] crArr = val.toCharArray(); などとして配列に入れてから回すのでは
後者の方が早いの?