【猪猪-后端】过滤IP格式工具类,将IP地址格式化,开发必备工具。

Java代码中对IP精确格式的校验 使用Java代码校验IP格式的正确性,可以穿插在功能代码中使用。 立即下载

原文:【猪猪-后端】过滤IP格式工具类,将IP地址格式化,开发必备工具。

源代码下载地址:http://www.zuidaima.com/share/1550463556340736.htm

通常我们在开发中会遇到如下情况,IP:192.168.000.001,存放到数据库时我们需要,192.168.0.1,此时就需要过滤IP进行格式化。【猪猪-后端】过滤IP格式工具类,将IP地址格式化,开发必备工具。


package com.zuidaima.service.util;
/**
 * 
 * @author www.zuidaima.com
 *
 */
public class IPFormat {
	public static void main(String[] args) {
		IPFormat ipFormat=new IPFormat();
		System.out.println("原始IP:192.168.000.001,转换结果:"+ipFormat.IPFormatTo0("192.168.000.001"));
		System.out.println("原始IP:192.168.0.1,转换结果:"+ipFormat.IPFormatTo000("192.168.0.1"));
	}
	
	public static String IPFormatTo0(String ipAddress){
		String[] strs = ipAddress.split("\\."); 
		int ip1 = Integer.valueOf(strs[0]).intValue(); 
		int ip2 = Integer.valueOf(strs[1]).intValue(); 
		int ip3 = Integer.valueOf(strs[2]).intValue(); 
		int ip4= Integer.valueOf(strs[3]).intValue(); 

		String ip=String.format("%1$01d.%2$01d.%3$01d.%4$01d", ip1,ip2,ip3,ip4);
		return ip;
	}
	
	public static String IPFormatTo000(String ipAddress){
		String[] strs = ipAddress.split("\\."); 
		int ip1 = Integer.valueOf(strs[0]).intValue(); 
		int ip2 = Integer.valueOf(strs[1]).intValue(); 
		int ip3 = Integer.valueOf(strs[2]).intValue(); 
		int ip4= Integer.valueOf(strs[3]).intValue(); 

		String ip=String.format("%1$03d.%2$03d.%3$03d.%4$03d", ip1,ip2,ip3,ip4);
		return ip;
	}
	
	
}

	    			

JS自动格式化输入的数字/千位分隔符.rar 介绍: 这个货币转换JS代码,可以实现自动格式化输入的数字,自动千位分隔符。 立即下载

相关推荐

StringFormat的使用(扩展:网络地址)

StringFormat的使用 扩展: 定义全局变量:网络地址

格式化输出IP地址

public static String getIp(Context ctx) { return Formatter.formatIpAddress((WifiManager) ctx.getSystemService(Context.WIFI_SERVICE).getConnectionInfo().getIpAddress()); }

xiyangyang8110的博客 2388

第一章 Cheat Enginee(CE)使用指南

Cheat Engine核心功能详细说明(以植物大战僵尸为例) 教你修改单机游戏。

m0_74545731的博客 1万+

IP之IP Packet Format

4.2.2 IP Packet Format   有很多资料都在介绍ip header,所以我只介绍一些需要注意的field。   Header Length:仅仅是IP header的长度,是4字节的倍数,如果没有options,则为20bytes。   Type of Service (TOS):根据RFC791 和 1349定义如下图:   而RFC 2474 定义前六个bi

wfhh000的专栏 3293

TMC5130/TMC5160步进电机驱动芯片深度解析与工程实践

步进电机驱动芯片是精密运动控制系统的物理执行核心,其性能直接决定定位精度、运行噪声与系统鲁棒性。基于电流闭环控制与电压前馈调制的混合驱动原理,现代智能驱动芯片如TMC51X0系列实现了微步插补、堵转检测和片上运动规划等关键技术突破。这类芯片通过SPI寄存器级配置实现StealthChop静音驱动与SpreadCycle高动态响应模式的无缝切换,在3D打印、CNC、机器人关节等场景中显著提升能效比与控制带宽。本文围绕TMC5130与TMC5160的硬件架构差异、寄存器操作时序、驱动模式物理机制及FreeRTO

weixin_35797963的博客 410

UDS诊断入门第一课:手把手教你玩转0x10会话控制服务(附ISO14229实战解析)

刚接触汽车电子诊断的工程师们,往往会被厚厚的ISO 14229标准文档和各种专业术语吓退。但就像学习编程要从"Hello World"开始一样,掌握UDS协议的最佳切入点就是0x10诊断会话控制服务。这个看似简单的服务,实际上是整个诊断系统的"钥匙"——它决定了ECU(电子控制单元)当前处于何种工作模式,直接影响着其他诊断服务的可用性。 在实际车辆诊断中,ECU默认处于DefaultSession模式,这种模式下许多高级诊断功能是被禁用的。想象一下你正在开发一个需要刷写ECU固件的工具,如果连最基本的会

weixin_30402343的博客 394

Java Ipv6格式化冒分十六进制 工具类

/*格式化简化的ipv6地址*/ public static String formatIpv6(String ipv6) { String ipmat = ipv6.replace("::", "&"); String ipv6No0 = ""; int index = ipmat.indexOf("&"); //判断是否有:: if (ipmat.contains("&")) { //判断:的数量 int .

weixin_41997227的博客 1158

软件工程:数据字典

数据字典

永远怀着至诚之心拥抱世界 4279

IS-IS

OSI网络层提供两种服务:1、CLNS 无连接服务2、C0NS 有连接服务CLNS:1、CLNP 就是被路由的协议,相当于TCP/IP的IP协议2、ISIS 就是路由协议,是个IGP,支持网络最大的一个,一般应用于ISP3、ESIS 就是终端PC和中间系统(路由器)之间交换的协议IS指的 就是路由器CLNP定义的NSAP地址 Network Service Access...

weixin_34364135的博客 308

pgsql行列转换

‌是PostgreSQL中的一个函数,用于将一个字符串根据正则表达式进行分割,并将结果返回为一个表格,每个分割后的部分作为一行‌‌。string_agg() 函数是 PostgreSQL 中的一个聚合函数,用于将一个列中的值连接成一个字符串。

chimchim66的博客 3505

OnlyOffice Docker部署踩坑实录:解决Nginx反向代理导致的editor.bin下载失败

本文详细解析了在Docker中部署OnlyOffice时,因Nginx反向代理配置不当导致editor.bin下载失败的常见问题。通过分析问题根源,提供了从Nginx代理配置、Docker网络设置到OnlyOffice容器内部调整的完整解决方案,并分享了实战调试技巧与性能优化建议,帮助用户彻底解决这一部署难题。

wine的专栏 524

ISIS 命令学习

ISIS 命令学习

qq_43478608的博客 225

《AI Coding手册:Claude Code、OpenAI Codex、OpenClaw深度解析与实战指南》

AI编码技术经历了从简单规则匹配到深度神经网络,再到当前智能体(Agent)架构的范式转变。第一阶段:静态代码补全(2010-2018)早期工具如IntelliSense、Emmet基于语法分析和固定模板提供代码提示。这类系统依赖预定义规则,缺乏语义理解能力,仅能处理局部代码片段。第二阶段:统计语言模型(2018-2020)以GPT-2、TabNine为代表,引入基于大规模代码训练的神经语言模型。

AI天才研究院 1036

Java将ip地址转换成整数的代码

这段java代码可以讲以点分割的ip地址转换成一个长整数,假设 http://www.sharejs.com 服务器的ip地址为192.168.1.10,则转换后的结果为:3232235786 public class Main { public static void main(String[] args) { //假设 www.sharejs.com 的i

代码片段搜集 1295

黑猫带你学UFS协议第17篇:UFS安全模式详解(Secure Mode)

本文详细介绍了UFS协议中的安全模式,包括Erase, Discard, Purge和Wipe Device操作。Erase用于永久删除数据并确保无法恢复;Discard不保证数据清除;Purge类似于Sanitize,清除内部未映射的物理块数据;Wipe Device则是格式化设备。这些操作涉及逻辑单元、擦除单位、相关寄存器配置等,确保数据安全。" 126036669,12409270,MySQL 8.0 开窗函数详解,"['数据库理论', 'SQL']

黑猫奥利奥的博客 2565

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JavaSE-网络通信

CS架构( Client客户端/Server服务端)BS架构(Browser浏览器/Server服务端)IPV4共32bit,4字节,形如192.168.000.001IPV6共128bit,16字节,形如2001:0db8:0000:0023:0008:0800:200c:417aIPV4形为4位十进制数,每个数字基于8bit,范围0~255IPV6形为8位十六进制数,每个数基于16bit,范围0000~FFFF(0 ~ 65535)使用Java自带的可以互动IP。

m0_51390969的博客 165

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Java语言将IP进行格式转换

        IP一般有两种展示形式,一种是最常见的那种:23.234.10.209;另一种就是十进制的展示:401214161。如果你只是想要看下IP转换后的数据,可以打开cmd,ping下就可以看到。它会吧十进制的转换成标准IP。        然后,我写了两个工具类,就是两种IP进行相互转换。使用的是位运算:// ip 数字转换为标准格式 public static String ipT...

风云无忌的博客 1414

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java ip地址格式转换_java ip地址转换

// 将127.0.0.1形式的IP地址转换成十进制整数,这里没有进行任何错误处理public static long ipToLong(String strIp) {long[] ip = new long[4];// 先找到IP地址字符串中.的位置int position1 = strIp.indexOf(".");int position2 = strIp.indexOf(".", posi...

weixin_35456296的博客 697

java语言中ip地址格式,java中实现IP地址的各种表现形式之间的转换-JSP教程,Java技巧及代码...

*/class ip{private static long iptolong(string strip)//将127.0.0.1 形式的ip地址转换成10进制整数,这里没有进行任何错误处理{int j=0;int i=0;long [] ip=new long[4];int position1=strip.indexof(".");int position2=strip.indexof(".",...

weixin_36352523的博客 388

js检验ip格式

function checkIp(ip) { varexp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/; var reg = ip.match(exp...

Always on the road 1696

Python-snap7 安装和测试

本文章记录Python-snap7的安装和测试零基础过程。 1 部件和软件 硬件: 1)S7-1500 CUP 1511-1 PN(6ES7511-1AK02-0AB0) 2)SD存储卡 4M(6ES7 954-8LC03-0AA0) 3)220V AC 转 24V DC 电源适配器 4)网线 软件: 1)博途 V15.1 2)Python 3.7.4 平台: win7 SP1 64位 技术参考...

BT5NET博客 2万+

SpringBoot 获取客户端 ip

/** * 获取客户端ip地址 * @param request * @return */ public static String getCliectIp(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); ...

:) 7097
上一篇: 【猪猪-前端】前端Login高质量Demo集合,下载即可查看,前端开发必备。
下一篇: 带进度的多文件上传(支持上传.doc后缀的word文档并在线预览)
springmvc_springdata
博客等级 码龄12年 197粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值