gpt4 book ai didi

C# 如何编辑不同的字符串并在文本框中给出输出

转载 作者:行者123 更新时间:2023-11-30 15:16:45 25 4
gpt4 key购买 nike

我正在为我的 NFC 卡开发一个 GUI。

现在我的设备有一个功能,可以切换到读卡器模式并识别卡类型,读取 uid、ATQA、SAK 并将其作为 String 返回。

我的想法是这样的:

var identify = SendCommand($"IDENTIFY").ToString();
txt_identify.Text += $"{Environment.NewLine}";
txt_identify.Text += ($"--Card Identification--{Environment.NewLine}{identify}{Environment.NewLine}");

identify SendCommandTextBox 中返回例如这些 String:

--Card Identification--
MIFARE UltralightATQA: 4400UID: 0466F5BADA5180SAK: 00
--Card Identification--
MIFARE Classic 1kATQA: 0400UID: FDE99349SAK: 08

结果应该更具可读性:

--Card Identification--
MIFARE Ultralight
ATQA: 4400
UID: 0466F5BADA5180
SAK: 00
--Card Identification--
MIFARE Classic 1k
ATQA: 0400
UID: FDE99349
SAK: 08

但我不知道如何完成这项工作。找不到使用拆分或正则表达式的方法。
也许你们中有人有想法?

最佳答案

假设 ATQA:, UID:SAK: 是你每次得到的值,你可以使用 replace:

var identify = SendCommand($"IDENTIFY").ToString();

txt_identify.Text += "\r\n--Card Identification--\r\n" + identify
.Replace("ATQA:", "\r\nATQA:\t")
.Replace("UID:", "\r\nUID:\t")
.Replace("SAK:", "\r\nSAK:\t");

关于C# 如何编辑不同的字符串并在文本框中给出输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48725119/

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