java 中的 Base64 解码子串

Base64 Decoding substring in java

我下面的字符串有一些 base64 子字符串,例如:

"Hello a867e4== How are you 33e42r=="

我想从 base64 解码 "a867e4==" 和“33e42r==”,但其他字符不是 decode.how 我可以这样做吗?

假设base64子串之间用space隔开,我们可以先用split()方法得到子串,如下图:

String[] parts = string.split("\s+");

完成后,我们可以遍历每个部分并检查它是否是 base64 编码的,如 this SO 答案中所述。