java.text.NumberFormat#parse(String)を使って、
(実際にはjava.text.DecimalFormatを使っています)
Stringからlongへの変換を行おうとしています。
その際、入力パターンとして符号つき整数を受け付け、
かつ符号がないときは正として扱おうとしていますが、
そのようなパターンの記述方法がわかりません。
負のときはいいんですが、正のときの場合において
+をつけなければいけないか、つけてはいけないか、
どちらかのパターンしか記述ができません。
Long#parseLong(String)も、+がついていると
java.lang.NumberFormatExceptionになってしまいました。
2つのパターンを用意して、java.text.ParseExceptionなら
もう片方のパターンで変換を行うという方法でなら
もちろん実現できるのですが、もし可能であれば
1回の変換で実現できる方法を知りたいです。
APIドキュメントを読んでもよくわかりませんでした。。。。
ご存じの方いらっしゃいましたら、ご教授下さい。
No.2ベストアンサー
- 回答日時:
先行回答のような処理をするFormatterクラスを作ってしまえばどうでしょう?
回答ありがとうございました。
なるほど、Formatterクラスを作ってしまえば
細かい処理を隠蔽して呼ぶことができますね。
実際には、No.1で回答いただいたような細かい処理が
共通処理的な部分におくようになっているので
そこまでしなくても隠蔽化はできているのですが、
Formatterクラスを作るという発想は自分にはなかったので
なるほど…と思ってしまいました。
でも逆に言えば、DecimalFotmatではやはりできないってことですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アニメ アニメ製作が形成してきたパターンや方式と今後について 2 2023/08/11 03:49
- 数学 『◯と●の帰納法』 2 2023/04/19 20:57
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/20 14:46
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 2 2022/11/18 15:34
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
byte[] を long,float とかに...
-
Path型をString型へ変換する(Java)
-
javascriptで文字列のsjis利用...
-
カタカナをローマジに変換する。
-
半角カタカナをローマ字変換す...
-
C言語32bitから64bitの移行につ...
-
半角カナ文字の変換
-
javaの初歩的な質問です。
-
int型のゼロ埋め
-
JavaのStringクラスに「外字」...
-
Integer.parseInt()について ...
-
UTF-8とUnicodeの互換性
-
byte配列をImageに変換する
-
TEXTAREAからのデータを改行入...
-
スマホでテキストボックスの随...
-
javaでのOracleのデータ登録の...
-
UDF-8の文字列をSJISに変換する...
-
VC++にてCString型のフルパスを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
カタカナをローマジに変換する。
-
javascriptで文字列のsjis利用...
-
int型のゼロ埋め
-
Visual Basic でのコードをASCI...
-
文字列の比較
-
COBOLで半角カナを全角カナに変換
-
JavaのStringクラスに「外字」...
-
C言語32bitから64bitの移行につ...
-
byte[] を long,float とかに...
-
UTF-8とUnicodeの互換性
-
[Javascript]エンターキー押下...
-
エクセルVBAで「〜」が表現でき...
-
Windows-31Jからutf-8への変換...
-
substring バイト単位でやりたい
-
IBM漢字コード⇒SJIS変換方法
-
byte配列をImageに変換する
-
Arduino(C言語) String "1101" ...
おすすめ情報