うわあ、、、Java詰まるわあ、、、
正規表現
regex = “^\\d*$”;
または
regex = “^\[0-9]*$”;
からの
result = pattern.matcher(input);
このresultで正規表現完璧だと思うじゃない?
残念ながらハマるよ?
Macだけ?そんなバカな、、、
こんばんは、謎のトラップにハマっているシステム開発部のでわnです。
正月休み十分できましたか?
明日4日から仕事開始の人がそれなりにいる中、
今日3日、5進数 ⇔ 10進数の変換プログラムの放送した訳ですよ。
まあプログラム自体はバグがありながらも順調に。
しかし、ユーザーからの入力制限にてトラップが、、、
数値を入力してね?
くぁwせdrftgyふじこlp
数値を入力してね?
2018
数値を入力してね?
100
数値を入力してね?
オイw
こちら数値を入力してね?にて初めから2018とか100とか
数値を入力すると正常動作するのだけれど、最初にエラーで再入力を求め、
それをmachesで比較しようともfindで比較しようとも直せずオイってなったわけですよw
正月明けから謎トラップとはやってくれるではないかw
入力文字と処理にて扱われる文字にて文字のエンコードが異なるから判定が狂っているという可能性を考慮しつつ解決できたら報告しますね。
練習問題として出題している関係上、プログラム全文は見せられないけれどイラッときたのでブログに投稿
ではでは。
=============================================
ヒューマンリレーションネクストでは、
未経験や新卒の方を積極的に採用しております。
「やりがい」のある環境で仲間と共に成長しながら働きませんか?
営業職(ITコンサルタント)
ITエンジニア(システム開発、インフラ)
http://hr-next.co.jp/index.php/recruit/250-2010-07-21-05-05-01.html
新卒の方はこちら【マイナビ2017】
https://job.mynavi.jp/17/pc/search/corp200795/outline.html
【リクナビ2017】はこちら
https://job.rikunabi.com/2017/company/top/m844110027/
==============================================