如何判断EditText的内容是否是正确IP工程结算书格式内容

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
丰衣足食, 积分 784, 距离下一级还需 216 积分
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
a=&172.16.122.152& //是合法的
b=&172.16.800.200& //不是合法的
c=&172.16.200.d&& &//不是合法的
d=&172.16.122.0&& &//是合法的
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
直接构造一个URL就可以了。
如果格式不正确,java.net.URL的构造函数会throw一个MalformedURLException。
丰衣足食, 积分 784, 距离下一级还需 216 积分
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
我的程序如下:
/*测试IP格式是否符合要求*/
& &private boolean testIp(String ipStr) {
& && &try {
& && && &URL testUrl=new URL(&http://&+ipStr);
& && && &
& && &}catch(MalformedURLException e) {
& && && &System.out.println(&testIp() error:&+e.toString());
& && && &
& && &}catch(Exception e) {
& && && &System.out.println(&testIp() unknow error:&+e.toString());
& && && &
& && &}
& &}
复制代码
调用示例如下:
testIp(&972.16.122.497&quot
居然也返回true
白手起家, 积分 2, 距离下一级还需 198 积分
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
import java.net.*;
public class Test {
& & & & public static void main(String[] args) {
& & & & & & & & try {
& & & & & & & & & & & & test(args[0]);
& & & & & & & & }catch (Exception e) {e.printStackTrace();}
& & & & }
& & & & private static void test(String name) throws Exception {
& & & & & & & & InetAddress inetaddr=InetAddress.getByName(name);
& & & & }
白手起家, 积分 2, 距离下一级还需 198 积分
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
java Test 127.0.0.1
java Test .1
丰衣足食, 积分 784, 距离下一级还需 216 积分
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
[quote]原帖由 &shinji&][/quote 发表:
可以是可以的,不过速度慢
java test 172.16.122.s0
丰衣足食, 积分 630, 距离下一级还需 370 积分
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
先用 \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} 过滤一道吧, 或许会快很多。 只有少数漏网的, 在用构造URL对象来检查, 例如 288.1.229.263
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
那样就用StringTokenizer,先分成4段,然后逐个判断是不是合理。
白手起家, 积分 11, 距离下一级还需 189 积分
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
private boolean isIP(String str) {
& & & & return (str.search(/^(([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9]|25[0-5]))\.((0|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9]|25[0-5]))\.){2}(0|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9]|25[0-5]))$/) != -1);
小富即安, 积分 3317, 距离下一级还需 1683 积分
论坛徽章:0
如何判断一个字符串的格式是一个合法的IP地址?
[quote=&steven_luo]private boolean isIP(String str) {
return (str.search(/^(([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9]|25[0-5]))\.((0|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9]|25[0-5]))\.){2}(0|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9]|25[0-5]))$/) != -1);
} [/quote]
这个厉害,俺顶!
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处下次自动登录
现在的位置:
& 综合 & 正文
判断字符串是否是正确的IP格式的C语言函数
一个用于识别字符串是否是IPV4的C语言函数,保留下来供大家参考使用:
#include &sys/types.h&
#include &sys/socket.h&
#include &netinet/in.h&
#include &arpa/inet.h&
#include &errno.h&
#include &stdio.h&
int if_a_string_is_a_valid_ipv4_address(const char *str)
struct in_
volatile int local_
errno = 0;
ret = inet_pton(AF_INET, str, &addr);
local_errno =
if (ret & 0)
fprintf(stderr, "\"%s\" is a valid IPv4 address\n", str);
else if (ret & 0)
fprintf(stderr, "EAFNOSUPPORT: %s\n", strerror(local_errno));
fprintf(stderr, "\"%s\" is not a valid IPv4 address\n", str);
int main()
char *pIP = "192.168.0.22";
char *pNotIP ="192.168.0.256";
if_a_string_is_a_valid_ipv4_address(pIP);
if_a_string_is_a_valid_ipv4_address(pNotIP);
【上篇】【下篇】如何判断用户输入的IP地址的格式是否正确_百度知道
如何判断用户输入的IP地址的格式是否正确
我有更好的答案
  IP地址的4个数字都不能大于255,并且第一个数字不能为0,最后一个数字不能为0,也不能为255。
  IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。Internet上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Internet 能够运行的基础。IP地址的长度为32位(共有2^32个IP地址),分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。例如159.226.1.1。IP地址可以视为网络标识号码与主机标识号码两部分,因此IP地址可分两部分组成,一部分为网络地址,另一部分为主机地址。IP地址分为A、B、C、D、E5类,它们适用的类型分别为:大型网络;中型网络;小型网络;多目地址;备用。常用的是B和C两类。
VpnVip资讯教程,软件使用平台。
操作系统/系统故障
为您推荐:
其他类似问题
ip地址的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。EditText判断手机格式及下面按钮的变色
pass.addTextChangedListener(new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
public void onTextChanged(CharSequence s, int start, int before, int count) {
public void afterTextChanged(Editable s) {
if (s.length()==0){
mylogin.setBackgroundColor(Color.parseColor("#CACACA"));
//delete_edit2.setVisibility(View.INVISIBLE);
mylogin.setTextColor(Color.WHITE);
//delete_edit2.setVisibility(View.VISIBLE);
String pas=phonenum.getText().toString();
int l=pas.length();
mylogin.setBackgroundColor(Color.parseColor("#EDA200"));
mylogin.setTextColor(Color.WHITE);
phonenum.addTextChangedListener(new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s == null || s.length() == 0)
StringBuilder sb = new StringBuilder();
for (int i = 0; i & s.length(); i++) {
if (i != 3 && i != 8 && s.charAt(i) == ' ') {
sb.append(s.charAt(i));
if ((sb.length() == 4 || sb.length() == 9)
&& sb.charAt(sb.length() - 1) != ' ') {
sb.insert(sb.length() - 1, ' ');
if (!sb.toString().equals(s.toString())) {
int index = start + 1;
if (sb.charAt(start) == ' ') {
if (before == 0) {
if (before == 1) {
phonenum.setText(sb.toString());
phonenum.setSelection(index);
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!如何判断IP地址格式是否正确? 还有什么A,B,C类区别?_百度知道
如何判断IP地址格式是否正确? 还有什么A,B,C类区别?
软件 和程序 是什么区别?WPSOffice2003属于系统软件 错了吗
我有更好的答案
1 A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。 2 B类IP地址 一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。 3 C类IP地址 一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。 4 D类地址用于多点广播(Multicast)。 D类IP地址第一个字节以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。 5 E类IP地址 以“llll0”开始,为将来使用保留。 全零(“0000”)地址对应于当前主机。全“1”的IP地址(“”)是当前子网的广播地址。保留IP地址最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。IP地址根据网络ID的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。
采纳率:52%
程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。 计算机中的程序在港澳台地区称为程式。程序就是为使电子计算机执行一个或多个操作,或执行某一任务,按序设计的计算机指令的集合 也称为软件
为您推荐:
其他类似问题
您可能关注的内容
ip地址的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 判断时间格式是否正确 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信