###問題点
文字列の数字だけを抽出したいのですが、どうしても先頭に0があると落ちてしまいます。
int型として010
を出力したいのです。
ご回答、よろしくお願いします。
Java
1 String str = "0n10yh"; 2 int r = Integer.parseInt(str.replaceAll("\D","")); 3 System.out.print(r); 4 5//10
Java
1 2 String str = "0n10yh"; 3 String b = str.replaceAll("\D",""); 4 int r = Integer.parseInt(b); 5 System.out.print(r); 6 7//10
###質問
0. ゼロ落ちする理由はint型だからですよね。
0. 解決策はありますか。
###今のところの解決策
先頭が0の場合とそれ以外で場合分けすることしかできませんが、それだといくつ先頭に0があるのかわからないので不十分です。
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/05 02:36