没有合适的资源?快使用搜索试试~ 我知道了~
自定义包含指定字符的base64工具
4星 · 超过85%的资源 需积分: 10 4 下载量 160 浏览量
2013-11-27
17:07:10
上传
评论
收藏 4KB TXT 举报
温馨提示
试读
4页
一个很好用的字符串转换类,我自己也用这个!
资源推荐
资源详情
资源评论
/// <summary>自定义包含指定字符的base64工具</summary>
public static class Base64Helper
{
static readonly string base64Table = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";
static readonly int[] base64Index = new int[]
{
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
-1,63,-1,-1,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,
2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,
-1,-1,-1,62,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,
43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1,-1
};
public static byte[] FromBase64String(string inData)
{
int inDataLength = inData.Length;
int lengthmod4 = inDataLength % 4;
int calcLength = (inDataLength - lengthmod4);
byte[] outData = new byte[inDataLength / 4 * 3 + 3];
int j = 0;
int i;
int num1, num2, num3, num4;
for (i = 0; i < calcLength; i += 4, j += 3)
{
num1 = base64Index[inData[i]];
num2 = base64Index[inData[i + 1]];
num3 = base64Index[inData[i + 2]];
num4 = base64Index[inData[i + 3]];
资源评论
- yiluoAK_472014-03-18多谢 作为参考资料用了
bgshou
- 粉丝: 7
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 转载使用许可协议范本(互联网行业)模版.doc
- 软件产业运行情况调研问卷模版.doc
- 软件产品发布管理流程.doc
- 软件仿真多机串行通信.doc
- Python大作业:音乐播放软件(爬虫+可视化+数据分析+数据库)
- 课程设计-python爬虫-爬取日报,爬取日报文章后存储到本地,附带源代码+课程设计报告
- 软件和信息技术服务行业投资与前景预测.pptx
- 课程设计-基于SpringBoot + Mybatis+python爬虫NBA球员数据爬取可视化+源代码+文档+sql+效果图
- 软件品质管理系列二项目策划规范.doc
- 基于TensorFlow+PyQt+GUI的酒店评论情感分析,支持分析本地数据文件和网络爬取数据分析+源代码+文档说明+安装教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功