C#で、IPアドレス(192.168.0.3 etc)をSplitを使って「.」ごとにint型に分割し、それぞれが0~255の範囲に入っているかを確認するプログラムを作っています。
string address = "44.5..777"; string[] IP_num = address.Split('.'); int a = int.Parse(IP_num[0]); //値44 int b = int.Parse(IP_num[1]); //値5 int c = int.Parse(IP_num[2]); // int d = int.Parse(IP_num[3]); //値777
しかし、例えば44.5..777 みたいに、「.」が連続する場合、Splitで別のtring型の配列に入れ替え、それぞれをint型に変換すると、
”44” “5” “” “777”
となって、3番目が0ではない空状態になってしまうのですが、これを「Empty」と判定する為にはどうすれば良いでしょうか?解説しているサイトが見つからず、行き詰まってしまいました。どなたかご存知でしたら教えて頂けますか?
回答4件
あなたの回答
tips
プレビュー