gpt4 book ai didi

.net - 将 C++ printf 格式与 VB .NET 字符串格式相互转换

转载 作者:行者123 更新时间:2023-11-28 08:26:38 27 4
gpt4 key购买 nike

我有一些 VB .NET 软件可以连接到大量旧的(但可靠的)COM 对象。 VB 为 COM 对象提供了一个 GUI,其中一部分包括在 COM 对象上设置各种选项 - 其中一些选项与字符串格式相关。

我有一对简单的 VB .NET 函数,它们使用涵盖特定常见字符串的大型选择案例将基本的 %f、%d、%g 格式与 .NET 等效格式相互转换,但它们并不涵盖所有格式。这就是我拥有的那种东西......

        ElseIf f = "%.3f" Then
return "0.000"
ElseIf f = "%.2f" Then
return "0.00"
ElseIf f = "%.1f" Then
return "0.0"

在我开始深入研究并通过一些解析使其更加通用之前,有没有人知道一个类(例如 VB 或 C# .NET)提供了一个不错的现成实现?或者也许可以使用一些 regexp wizadry?

非常感谢

蒂姆

最佳答案

您是否真的需要这两种格式,或者您的用户采用一种格式,而另一种格式用于您的软件的实现细节中——但如果您有可以直接识别用户选项的字符串格式设置函数,那么这种格式可能会消失吗?

关于.net - 将 C++ printf 格式与 VB .NET 字符串格式相互转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3835263/

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