gpt4 book ai didi

swift - Swift 语言中的 Ctrl

转载 作者:行者123 更新时间:2023-11-30 10:44:36 25 4
gpt4 key购买 nike

Swift 有 ctrl 的特殊字符吗?我正在尝试将 ctrl+X 字符串命令发送到 telnet 服务器,但我找不到任何字符来在 swift 上显示 ctrl。

有人知道吗?谢谢。

最佳答案

感谢 rmaddy 和 OOPer,我在此处发布了代码。

let commandData = dataWithHexString(hex: "0x18")
let delayTime = DispatchTime.now() + 2
DispatchQueue.main.asyncAfter(deadline: delayTime) {
self.socket.write(commandData, withTimeout: -1.0, tag: 0)
self.socket.readData(withTimeout: -1.0, tag: 0)
}

func dataWithHexString(hex: String) -> Data {
var hex = hex
var data = Data()
while(hex.count > 0) {
let subIndex = hex.index(hex.startIndex, offsetBy: 2)
let c = String(hex[..<subIndex])
hex = String(hex[subIndex...])
var ch: UInt32 = 0
Scanner(string: c).scanHexInt32(&ch)
var char = UInt8(ch)
data.append(&char, count: 1)
}
return data
}

关于swift - Swift 语言中的 Ctrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56016513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com