比方说,我有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范围内。 –