gpt4 book ai didi

.net - 来自 Convert.FromBase64String 的 Tryparse 之类的东西

转载 作者:行者123 更新时间:2023-12-04 01:49:57 26 4
gpt4 key购买 nike

有没有 Convert.FromBase64String 的 tryparse
或者我们只计算字符是否等于 64 个字符。

我复制了一个加密解密类,但是下面一行出现错误。我想检查一下是否cipherText可以无误地转换

byte[] bytes = Convert.FromBase64String(cipherText);

最佳答案

嗯,你可以先检查一下字符串。它必须有正确的字符数,用 (str.Length * 6) % 8 == 0 验证。你可以检查每个字符,它必须在集合 AZ、az、0-9、+、/和 = 中. = 字符只能出现在末尾。

这很昂贵,实际上只是捕获异常更便宜。 .NET 没有 TryXxx() 版本的原因。

关于.net - 来自 Convert.FromBase64String 的 Tryparse 之类的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7686585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com