gpt4 book ai didi

c# - 在 C# 中获取组合框的文本后,如何在单词中间添加特殊字符?

转载 作者:太空宇宙 更新时间:2023-11-03 20:52:40 24 4
gpt4 key购买 nike

我有我的组合框,用户会在那里写一些东西。

我使用 (mycomboBox.text = "01465650912") 将文本粘贴到我的组合框中。

问题是,我想添加一个像这样的特殊字符:

[01-4-6565-09-12]

我想在第 2 个字符之后、第 3 个字符之后等所有有连字符的地方添加一个连字符。

我的逻辑是:首先我必须阅读,然后我必须计算有多少个字符。接下来,我必须说这样的话:如果是字符 2,则用“-”连接 如果是字符 4,则用“-”连接,依此类推。

我限制组合框只能写 15 个字符,包括连字符

有人能给我解释一下吗?

谢谢。

最佳答案

你只是想格式化它。

https://learn.microsoft.com/en-us/office/vba/api/access.combobox.format

01-4-6565-09-12

Format string with dashes

String.Format("{0:##-#-####-##-##}")

在这里找到:StringFormat on Combobox Displaymemberpath

ItemStringFormat="{}{0:##-#-####-##-##}" 

编辑或屏蔽它:https://learn.microsoft.com/en-us/office/vba/api/access.combobox.inputmask输入掩码

关于c# - 在 C# 中获取组合框的文本后,如何在单词中间添加特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53653280/

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