我的环境是Windows 7 pro(32位)上的RADStudio XE4 Update1。在哪种情况下使用System.UnicodeString.Format?
我发现在C++ Builder中有一个System::UnicodeString::Format()
静态方法。
Format()
可以如下使用。但是,我认为可以通过使用String().sprintf()
执行同样的事情。
String str;
// --- (1) ---
str = String::Format(L"%2d, %2d, %2d", ARRAYOFCONST((10, 2, 3)));
ShowMessage(str); // 10, 2, 3
// --- (2) ---
str = String().sprintf(L"%2d, %2d, %2d", 10, 2, 3);
ShowMessage(str); // 10, 2, 3
我的问题是在这种情况下使用Format()
比使用其他功能更好?
这只是一个品味问题吗?
感谢您编辑更好的阅读问题。 – sevenOfNine 2014-09-24 01:37:26