2016-12-20 7 views
0

CLIを使用してC++でunsigned intの左側に「0」を埋めたいとしています。 pSzの値が65、私はsizeOfPkt値に0065を期待していている場合はこれが、私が試したものをC++/CLIでpad leftメソッドを使用する方法

unsigned int pSz = 65; // This pSz value can range from 0 to 9999 
String^ sizeOfPkt(pSz.ToString()); 
sizeOfPkt->PadLeft(4, L'0'); 

です。 pSzの値が350の場合、私は0350がsizeOfPktの値になると予想しています。

誰かが可能ですか?これを達成する方法を示唆していますか?おかげさまで

答えて

1

あなたは常に新しい文字列を取得します。文字列クラスの関数は、通常、既存の文字列を変更しません。彼らは新しいものを作成し、結果を返します。

unsigned int pSz = 65; 
String^ sizeOfPkt(pSz.ToString()->PadLeft(4,L'0')); 
+0

完璧!ありがとう@ xMRi – killer

関連する問題