如何在ICU4C C+中将icu::UnicodeString解析为整数或浮点+;11?

如何在ICU4C C+中将icu::UnicodeString解析为整数或浮点+;11?,string,c++11,atoi,icu4c,String,C++11,Atoi,Icu4c,在ICU4C C++11中,如何将icu::UnicodeString字符串解析为整数或浮点数 是否有成熟的API,或者我必须实现自己的数字解析器?一个简单的方法是创建自己的streambuf类,该类使用icu::UnicodeString作为缓冲区(如果还没有这样的东西的话)。然后你可以通过iostreams以标准方式使用所有解析器。@n.m.我已经检查了ICU4C文档,我看到有类似于icu::number::NumberFormat,这可用吗?如果它对你有效,你可以使用它,但我说的是不同的东

在ICU4C C++11中,如何将icu::UnicodeString字符串解析为整数或浮点数


是否有成熟的API,或者我必须实现自己的数字解析器?

一个简单的方法是创建自己的streambuf类,该类使用icu::UnicodeString作为缓冲区(如果还没有这样的东西的话)。然后你可以通过iostreams以标准方式使用所有解析器。@n.m.我已经检查了ICU4C文档,我看到有类似于
icu::number::NumberFormat
,这可用吗?如果它对你有效,你可以使用它,但我说的是不同的东西。@n.m.如果ICU4C已经支持一种方法,我认为使用它比C++ STL方法要好。如果你觉得它更好,那就继续使用它吧。我不知道你说的“如果”是什么意思。您在文档中找到了它,是什么让您认为它可能不可用?