首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android中检查字符串是纯文本还是base64格式

如何在android中检查字符串是纯文本还是base64格式
EN

Stack Overflow用户
提问于 2015-08-24 20:23:40
回答 2查看 6.9K关注 0票数 2

我想检查字符串是否为Base64编码格式,是否在安卓应用程序中。如果它是在Base64中,那么我需要解码它,并在解码后显示内容。我已经使用了Base 64 encode and decode example codeHow to check whether the string is base64 encoded or not的答案,但问题是如何将Base64-regex与读取nfc标签后获得的字符串进行比较/验证。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2016-02-25 14:51:14

现在回答这个问题可能太晚了,但如果你还在寻找这个问题,那么这可能会有所帮助。

代码语言:javascript
运行
复制
if (org.apache.commons.codec.binary.Base64.isArrayByteBase64(base64String.getBytes())) {
                try{
                    chatTitle = new String(Base64.decode(base64String, Base64.DEFAULT), "UTF-8");
                } catch (Exception e) {}catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }
            }

org.apache.commons.codec.binary.Base64是安卓系统的默认配置

票数 0
EN

Stack Overflow用户

发布于 2016-10-13 16:22:17

试一试

代码语言:javascript
运行
复制
private boolean IsBase64Encoded(String value)
    {
        try {
            byte[] decodedString = Base64.decode(value, Base64.DEFAULT);
            BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
            return true;
        } catch (Exception e) {
            return false;
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32182249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档