
文章目录
一、介绍
这段代码试图实现一个功能:解析点分格式的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;
}