這裏是下面的代碼工作得很好:如何重新排列字符串中的字符?
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