1

我目前正在尝试找到一种将 Visual (Managed) C++ 字符串转换为标题大小写的简单方法。在 VB.NET 中,您可以使用:

StrConv(sampleString, vbProperCase)

或者

sampleString = System.Globalization.CultureInfo.CurrentUICulture.TextInfo.ToTitleCase(sampleString)

在 C# 中,您使用:

sampleString = System.Globalization.CultureInfo.CurrentUICulture.TextInfo.ToTitleCase(sampleString)

我如何在 Visual C++ 中做到这一点?我似乎找不到类似的东西吗?

4

2 回答 2

2

检查有关TextInfo.ToTitleCase的文档,它有托管 C++ 的示例

于 2009-10-23T17:02:05.423 回答
1

如果您谈论的是托管 C++,则可以使用与 C#/VB.Net 中相同的功能。

如果您的意思是本机 C++,那么:

  1. 可以肯定的是,语言本身没有这种东西。
  2. AFAIK 也不在 Win32 API 中。
  3. 那么你最好的希望是在某个库中找到这样的函数(我个人想不出一个)。
于 2009-10-23T16:58:41.810 回答