想把ip地址的每个数值分割出来,比如 将127.0.0.1 分割为 127 0 0 1目前据我所知有两种办法:
使用String类的split方法.
String ip = new String("127.0.0.1");
String[] str = ip.split("\\.");
for(int i=0 ;i<str.length;i++){
System.out.println(str[i]);
}
不可以使用ip.split("."),测试没有任何输出,分割未成功.split的利用的是正则表达式,"."会跟所有字符匹配.以至于什么都分割不出来.
写道
.
匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。
还有一种方法就是使用StringToken类:
String ip = new String("127.0.0.1");
StringTokenizer st=new StringTokenizer(ip,".");
while(st.hasMoreElements()){
System.out.println("Token:"+st.nextElement());
}
结果:
Token:127
Token:0
Token:0
Token:1
分享到:
相关推荐
1. 分割IP地址:将输入的IP字符串按"."分割,得到四个十进制数。 2. 转换为二进制:将每个十进制数转换为8位的二进制数,不足8位的前面补0。 3. 拼接二进制:将四个二进制数拼接成一个32位的二进制数。 4. 转换为...
1. 分割IP地址:首先,我们需要将IP地址按照点分十进制的规则分解为四个部分,每个部分代表一个字节(0-255之间的数字)。 2. 将每个部分转换为十进制:将这些八位的二进制数转换为十进制整数。例如,192.168.1.1...
一种是将ip地址转化成二进制形式,然后用sort函数,和重新定义的比较函数进行排序,一种是分割ip地址为四个部分,分别排序,每次对一个地址位进行排序并存入字典,然后再排序。知道四个部分排序完毕,经测试第二种...
这段代码首先定义了XML的根元素`<ips>`,然后打开TXT文件,逐行读取并分割IP地址,为每个IP创建`<ip>`元素并添加到XML树中。最后,将整个XML树写入到指定的XML文件。 在实际应用中,可能还需要考虑错误处理,例如...
- 使用`TStringList`分割IP地址,每一部分转换为整型数后进行位运算。 - 最终结果为各部分数值相加后的整型数。 ```delphi function TForm11.int2Ip(intIP: Int64): string; ``` **参数说明**: - `intIP`:整型...
- 每次循环都使用`PATINDEX`和`SUBSTRING`函数来分割IP地址的不同部分。 - 对于每一段IP地址,如果其长度小于3,则在前面补零。 - 将处理过的部分追加到`@ReturnStr`中。 3. **处理最后一段IP地址**: - 对于...
输入IP地址及掩码(如24),计算出地址范围 1、计算出掩码指定的IP地址个数 2、分割IP地址 3、将10.0.0.0形式的ip地址转换成10进制整数 4、将10进制整数形式转换成127.0.0.1形式的IP地址
在IT行业中,IP地址是网络通信的核心组成部分,用于标识网络上的独特设备。IP地址划分工具是一种实用软件,它帮助网络管理员或技术爱好者更好地理解和管理网络中的IP地址分配。本工具通常包括子网掩码计算、通配符...
5.2 **IP 地址合法性判断**:可以通过字符串处理和数值检查来完成,例如,分割IP地址,对每个部分进行数值检查,并确保其在0-255之间。 5.3 **SUBNET 合法性判断**:子网掩码的验证涉及二进制操作,如逐位与运算,...
2. 分割IP地址,获取每个数字部分,并确保它们都在0-255的范围内。 示例代码如下: ```javascript function validateIp(ip) { const parts = ip.split('.'); if (parts.length !== 4) return false; for (let ...
分割IP地址 = 分割文本 (IP地址, “.”, 4) IP地址第4段 = 分割IP地址 [4] ' 本源码来自易语言资源网(www.5A5X.com) ' 取时间 时 = 到文本 (取时间部分 (取现行时间 (), #小时)) 分 = 到文本 (取时间部分 (取...
- `split('.')`用于按点号分割字符串,得到一个包含四个元素的列表`sc`,每个元素代表一个IP地址段。 - `len(sc) != 4`检查分割后是否得到四个数段,如果不是,则输出错误信息并退出程序。 - 遍历每个数段,检查...
// 分割IP地址 String[] parts = ip.split("\\."); if (parts.length != 4) { return false; // 如果不是四段,则无效 } for (String part : parts) { try { int num = Integer.parseInt(part); if (num ...
// 分割IP地址字符串 foreach (string ip in ips) { if (!string.IsNullOrEmpty(ip)) { Ping pingSender = new Ping(); // 创建Ping对象 PingReply reply = pingSender.Send(ip); // 发送Ping请求 if ...
2. 分割IP地址:将输入的IP地址按`.`分割成四部分。 3. 转换每个部分:将每部分转换为整数,可能使用`atoi`或类似的函数。 4. 合并整数:将四个整数合并为一个无符号32位整数,可能通过位运算实现。 对于`long2ip`...
1. **分割IP地址**:通过`AfxExtractSubString`函数将原始IP地址字符串按"."分隔,存储到数组中。 2. **计算新IP地址**:根据用户设定的步长(`m_Num`),递增最后一个IP段。如果溢出,则依次向前一位进位。 3. **...
在Delphi编程环境中,处理网络通信时,我们经常需要将IP地址与数字(通常为32位整型)地址之间进行转换。IP地址是互联网上设备的标识,它以点分十进制的形式呈现,例如 "192.168.1.1"。而数字地址则是IP地址的另一种...
这个示例代码中,使用了split方法将IP地址和子网掩码分割成数组,然后使用循环来计算出网段的起始IP和结束IP。 知识点3:Java语言中的子网掩码计算 在Java语言中,可以使用各种算法来计算子网掩码。下面是一个示例...
// 分割IP地址 String[] ips = ip.split(","); for (String strIp : ips) { if (!"unknown".equalsIgnoreCase(strIp)) { ip = strIp.trim(); break; } } } else { ip = request.getHeader("Proxy-Client-...
它通过分隔符 "." 分割 IP 地址,并将每个部分转换为整数,然后再转换为字节。 - `getIpStringFromBytes(byte[] ip)`:反向操作,将字节数组转换回 IP 字符串。 - `getString(String s, String srcEncoding, ...