2016-02-29 68 views
0

Base64編碼解碼子我有下面有例如一些的base64子串串:在Java

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

我想從解碼的base64「a867e4 ==」和「33e42r ==」,但其它字符decode.how我可以這樣做嗎?

+1

句子總是一樣嗎?意思是它永遠是「你好{base64}你怎麼樣{base64}」? –

+0

除非格式是非常可預測的,否則你會遇到很多含糊不清的情況。 「test」,也是一個有效的base64編碼的字符串,其值完全不同。 – FatalError

+0

請考慮詢問更完整的問題。粘貼你試過的東西,你得到的結果,你期待的結果,並花時間確保你的語法是可以接受的。謝謝。 –

回答

1

假設的base64子由空格隔開,我們可以使用split()方法首先得到的子串,如下所示:

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

一旦做到這一點,我們可以在每個部分循環,並檢查是否它是base64編碼的,正如this所解釋的那樣。