比方說,我有245個字符的固定的字符串,例如如何從一個始終具有相同長度的字符串中獲取最大字節數組長度?
v0iRfw0rBic4HlLIDmIm5MtLlbKvakb3Q2kXxMWssNctLgw445dre2boZG1a1kQ+xTUZWvry61QBmTykFEJii217m+BW7gEz3xlMxwXZnWwk2P6Pk1bcOkK3Nklbx2ckhtj/3jtj6Nc05XvgpiROJ/zPfztD0/gXnmCenre32BeyJ0Es2r4xwO8nWq3a+5MdaQ5NjEgr4bLg50DaxUoffQ1jLn/jIQ==`
然後我在一個陣列變換字節使用
System.Text.Encoding.UTF8.GetBytes
和陣列字節的長度爲224
。
然後我生成另一個字符串,例如
PZ2+Sxx4SjyjzIA1qGlLz4ZFjkzzflb7pQfdoHfMFDlHwQ/uieDFOpWqnA5FFXYTwpOoOVXVWb9Hw6YUm6rF1rhG7eZaXEWmgFS2SeFItY+Qyt3jI9rkcWhPp8Y5sJ/q5MVV/iePuGVOArgBHhDe/g0Wg9DN4bLeYXt+CrR/bNC1zGQb8rZoABF4lSEh41NXcai4IizOHQMSd52rEa2wzpXoS1KswgxWroK/VUyRvH4oJpkMxkqj565gCHsZvO9jx8aLOZcBq66cYXOpDsi2gboeg+oUpAdLRGSjS7qQPfKTW42FBYPmJ3vrb2TW+g==
但現在的陣列長度是320
。
所以我的問題是:我怎樣才能確定一個字節數組的最大長度固定爲245個字符的字符串?
這是我使用用於產生隨機串
static class Utilities
{
static Random randomGenerator = new Random();
internal static string GenerateRandomString(int length)
{
byte[] randomBytes = new byte[randomGenerator.Next(length)];
randomGenerator.NextBytes(randomBytes);
return Convert.ToBase64String(randomBytes);
}
}
我很困惑你的問題。第一個字符串長度爲224個字符,第二個長度爲320個字符。你在哪裏得到245號? – smarx
第二個字符串比第一個字符串大。你究竟在問什麼? – Groo
所有這些字符串看起來都像base64編碼數據。如果是這種情況,所有字符都在ASCII範圍內。 –