java工具:《返回字符串非零的最后一个层级》

文章目录

一、介绍

这段代码试图实现一个功能:解析点分格式的VPN节点字符串,返回最后一个非零层级的位置。

二、代码

比如字符串1.2.3.0.0.0,那么最后一个层级是3

java 复制代码
/**
     * 返回vpn非零的最后一个层级
     * 例如 1.2.3.0.0.0 -> 3
     * 0.0.0.0.0.0 -> -1
     * @param vpnNodeString
     * @return
     */
public static int getLastLevel(String vpnNodeString) {
        int index = vpnNodeString.indexOf("0") / 2;
        return "0.0.0.0.0.0".equals(vpnNodeString) ? -1 : index;
}
相关推荐
知行EDI几秒前
eMudhra CA 私钥安全事件:Java 运行环境(JRE)风险评估与修复指南
java·emudhra
旋律4144 分钟前
什么是抽象类与接口
java
旋律41418 分钟前
String、StringBuilder、StringBuffer:三个"字符串",到底区别在哪?
java·后端
一条泥憨鱼1 小时前
【Redis | 黑马点评】基于Redis的消息队列 | stream消息队列 源码解读
java·数据库·redis·缓存·lua
aibo8603081 小时前
基于 Spring Boot + Vue3 的博物馆藏品管理系统设计与实现
java·spring boot·后端
fanruitian1 小时前
python 进程 线程
java·前端·python
\光辉岁月/1 小时前
javaSE8-新特性-Stream&Option
java·stream·option
zzu123zsw1 小时前
把条件校验收敛到枚举接口:Spring Boot 统一断言模式与零污染异常切面工程化
java·spring boot·后端·架构设计
SL_staff1 小时前
计划系统落地难?从开发者视角重构执行入口体验
java·开源·全栈
鬼手点金2 小时前
单轮对话:最简单的 API 调用
java·服务器·前端·javascript·react.js·servlet·tomcat