- 題名: javaで半角→全角をするには?
- 日時: 2006/02/15 12:30:07
- ID: 15009
- この記事の返信元:
- (なし)
- この記事への返信:
- [15013] Re[1]: javaで半角→全角をするには?2006/02/15 13:21:23
- ツリーを表示
■No15009に返信(kkさんの記事)
> javaで半角数字を全角数字にしたいのですがどうすればよいのでしょう?
> ex(0→0)
.NET で StrConv がないものと考えた状況と同じです。
マッピングする自作メソッドを書いてください。
文字コードでマッピングするか、char でマッピングするかは自由です。
> あと、ちなみに文字列を右端にそろえるには地道にやらなければならないのしょうか?
/**
* padRight メソッド
*/
public static final java.lang.String padRight(java.lang.String targetString, int totalWidth, char paddingChar) {
java.lang.String st = new java.lang.String(paddingChar, totalWidth) + targetString;
return st.substring(st.length() - totalWidth);
}
/**
* テスト用のメソッド
*/
private void hogeMethod() {
// 実験用の String
java.lang.String stSource = "101";
// 0 詰めして 5 桁にする
java.lang.String stDest = padRight(stSource, 5, '0')
// 結果を出力する
System.out.println(stDest);
}
________________________________________________________
じゃんぬ - Microsoft MVP for Visual Developer C#
C#, VB.NET 入門 http://jeanne.wankuma.com/
じゃんぬねっと日誌 http://blogs.wankuma.com/jeanne/
分類:[.NET]
2006/02/15(Wed) 12:31:05 編集(投稿者)
javaで半角数字を全角数字にしたいのですがどうすればよいのでしょう?
ex(0→0)
あと、ちなみに文字列を右端にそろえるには地道にやらなければならないのしょうか?いい方法あればよろしくお願いします。