我试图在 Swift 中删除 IP 地址字符串的最后数字,以便我可以遍历 IP 地址。例如,如果我的变量 = 192.168.1.123,我想将字符串修剪为等于 192.169.1。
我不确定如何执行此操作,因为某些 IP 地址将以 1、2 或 3 位数字结尾。我不知道如何修剪回某个字符。
最佳答案
我有一个解决方案(仅适用于您的情况)。你可以试试
let str = "192.168.1.123"
var arr = str.components(separatedBy: ".")
arr.removeLast()
let newstr = arr.joined(separator: ".") + "."
关于 swift 4 : Trim last character of string based on character,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50205532/