如何获得不包含“ /”字符的随机字节?

时间:2018-09-17 09:18:01

标签: c# asp.net

我正在开发名为Bookstore的ASP.NET MVC应用程序。

我有一个称为Book的实体,其ID必须是随机字节[16]。当我生成随机字节时,有时会生成“ /”字符,并且由于URL中不允许使用“ /”,所以我在浏览器中找不到404错误。

如何从字节中仅排除“ /”字符?

我生成随机字节的方式:

Random random = new Random();
byte[] bytes = new byte[16];
random.nextBytes(bytes);

1 个答案:

答案 0 :(得分:-1)

您可以声明要随机分配的字符数组。例如:

   char[] randomChar = new char[]{'a','b','c','d'};
   Random random = new Random();
   char nextChar = randomChar[random.Next(0, randomChar.Count())];