假如我的一个数组是这样,我只要提取最前面的几个字符

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:42:53
“192.168.1.87hahahahaha”,数组就是那样,假如我只要提取192.168.1.87到一个新的数组该怎么办呢?(我发现不能用设长度的for循环,因为很有可能我的ip是192.168.1.222,那长度就要变)。这个该怎么办?

一个一个字符提取,取到第三个"."后的三个以内第一个不是数字的字符为止

就以.为分格符
取到第三个.之后,就得判断了:
不仅要取到三个以内的数字部分,也得判断如果是三位数,必须得小于256,如果比255大,则取前两位

PS:(建议自己在输出这个数组的时候加一个分隔符,像你现在这样的情况,碰到这样的问题就不好办了
正确的如果是192.168.0.12,
你的数组是192.168.0.123sfsdfsjdfksdfj,
解析出来就是192.168.0.123了)