首页
学习
活动
专区
圈层
工具
发布

将IP地址字符串分割成数组

将IP地址字符串分割成数组     今天心血来潮准备写一个端口扫描器。记得之前写MFC程序里面CString类有个方法可以以某一字符分割CString对象,但是C++中string似乎没有这样的方法。...所以我要自己实现一个方法(函数),将输入的IP地址分割成4个数字,保存在数组中。    ...这个方法作用是将string转换成char * 类型。因为我们需要把"192"转换成数字192,需要用到atoi函数。而atoi函数的参数是char *类型(也就是C语言里的字符串)。    ...我们将atoi的结果返回到数组里,也就是把192保存在了iIp[0]里,168保存在iIp[1]里……     我们返回去看那个if语句中,当我们最后一次找不到'.'...最后把数组输出,每行一个数。 ----     注意要使用string类需要包含c++的字符串头文件:#include

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript将数组拼接成一个字符串

    将数组拼接成字符串,在JavaScript中,有两种方式。一种是Array对象提供的join()方法,另一种是Array对象提供的toString()方法。...下面分别来介绍: join() 定义和用法: join() 方法用于把数组中的所有元素放入一个字符串。 元素是通过指定的分隔符进行分隔的。...用法:把数组中的所有元素放入一个字符串,默认以逗号分隔 var arr = ['sun', 'moon', 'start'] console.log(arr.join()) // 'sun, moon,...'moon', 'start'] console.log(arr.join('-')) // 'sun-moon-start' toString() 定义和用法: toString() 方法可把数组转换为字符串...除非重写该原型方法 var arr = ['sun', 'moon', 'start'] console.log(arr.toString()) // 'sun, moon, start' 注意:如果数组中包含对象

    2K10

    Golang 将切片连接成字符串

    如何将一个切片连接成一个字符串呢? 您最先想到的可能是标准库 strings 包的 Join 函数。...func Join(elems []string, sep string) string Join 将字符串切片的所有元素连接成一个字符串,各个元素间使用给定的字符串分隔。...string{"foo", "bar", "baz"} fmt.Println(strings.Join(s, ", ")) } 运行输出: foo, bar, baz strings.Join 只能将字符串切片连接成字符串...2.使用反射实现 如果想要将任意类型的切片连接成字符串,可以使用反射(reflect)包来动态处理不同类型的切片,将元素转换为字符串,并连接成一个字符串。...strings.Join 函数,对于其他任意类型的切片,利用 Golang 提供的反射能力,在运行时将切片元素转换为字符串并连接到一起。

    64630

    PHP 字符串分割成数组函数explode,str_split 内部实现

    将一个字符串分割成数组在日常开发中的应用应该是很多的。如果指定分割符,可以使用explode,如果没有分割符,可以使用split实现。 那么两个函数内部如何实现,有什么不同呢?...str_split str_split — 将字符串转换为数组 如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length 的字符块。...然后判断需要分割字符串的长度与截取长度关系,如果截取长度大于等于字符串长度,则返回一个只包含一个元素的数组。 那原字符串长度与截取长度确定循环次数。每次循环中截取一个子串添加到数组中。...如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。...php_memnstr获取字符串在另一个字符串第一次出现的位置。 如果不存在分割字符串,则直接返回包含原字符串组成的数组 通过do循环分别获取分隔符之间的字符串。

    1.6K20
    领券