タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

javaと全角半角に関するytotoyのブックマーク (2)

  • 半角を全角に、全角を半角に変換

    String型にはアルファベットの小文字を大文字に変換するtoLowerCase()、大文字を小文字に変換するtoUpperCase()があります。ですが、半角を全角に変換、全角を半角に変換するメソッドは現時点(Java1.4.2)でのString型にはありませんし、他のクラスにも用意されていないはずです。なので、どうしてもそういったメソッドが必要ならば、自分で作る必要があります。 『百聞は一見にしかず』なので、とりあえず例を見てみましょう。 String toHalf(String S){ StringBuffer SB=new StringBuffer(); for(int i=0;i<S.length();i++){ SB.append(Half((int)S.charAt(i))); } return(SB.toString()); } String toFull(String S

  • Java Sample 全角文字列を半角文字列に変換するサンプル

    全角文字列を半角文字列に変換するサンプル 2バイト文字列を1バイト文字列に変換するサンプルです。 DIFFERENCE フィールドに設定している「'A' - 'A'」は全角アルファベットと半角アルファベットの文字コードの差を出しています。 全角アルファベットも半角アルファベットも同じ順序でならんでいるので、 'A' - 'A' = 'B' - 'B' となります。 'C'の半角文字は  'C' = 'C' - ('A' - 'A') で抽出する事ができます。 アルファベット、数値はそのまま加減する事で全角変換できますが、 記号はこの方法では期待する値に変換されない文字があります。 変換する記号を SIGNS2 に明示的宣言し、他の記号は変換していません。 サンプルソースコード public class TwoByteToOneByte { /** * 全角アルファベット

  • 1