0
我想在C#中使用String.PadRight方法,但它只是沒有對字符串做任何事情。PadRight()根本不是填充
代碼:
int strlen = 4 - (data.Length % 4);
char pad = '=';
string datapad = data.PadRight(strlen, pad);
字符串中的問題是Base64編碼的數據,我需要「=」末墊它ConvertFromBase64正常工作。
eyJhbGciOiJSUzI1NiIsImtpZCI6IjY5NDZmZjNlZGUyOTk3ZWExMmVhMDRlNGFhNjYyOWRjZWVhZWZhOTAifQ
的strlen必須比數據的長度更大,以便爲它填充它。你試過指定'data.Length + strlen'嗎? – sgbj
好的。您應該將其作爲答案發布。 [參考](http://msdn.microsoft.com/en-us/library/36f2hz3a.aspx) –