这里是下面的代码工作得很好:如何重新排列字符串中的字符?
sCharacterUid = "394F73";
size_t pos;
sPos1 = sCharacterUid.substr(4,1);
sPos2 = sCharacterUid.substr(5,1);
sPos3 = sCharacterUid.substr(2,1);
sPos4 = sCharacterUid.substr(3,1);
sPos5 = sCharacterUid.substr(0,1);
sPos6 = sCharacterUid.substr(1,1);
sCharacterUid = sPos1 + sPos2 + " " + sPos3 + sPos4 + " " + sPos5 + sPos6;
String^ sfCharacterUid = gcnew String(sCharacterUid.c_str());
但我想知道我怎么可以减少执行该任务所需的代码量。
这是C++/CLI。
谢谢。
这真的是C++? – karlphillip 2012-03-08 18:53:11
@karlphillip:是和否:它是[C++/CLI](http://en.wikipedia.org/wiki/C%2B%2B/CLI)。 – ruakh 2012-03-08 18:54:41
你为什么不尝试其他2个类似的问题提供的建议 - [http://stackoverflow.com/questions/9612079/loop-to-keep-adding-spaces-in-string](http://stackoverflow。 COM /问题/ 9612079 /环路对保加 - 空间 - 在字符串)? – 2012-03-08 18:57:33