在进行编码的过程中,我们可以会遇到很多的例如数组与字母互转,或者一些字符串的积累,为了以后方便代码的查找,特意形成自己代码库,也希望可以帮到其他人呢。

 /// <summary>/// 将数组中的内容以delimiter为间隔拼接字符串/// </summary>/// <param name="array"></param>/// <param name="delimiter"></param>/// <returns></returns>public static string join(object[] array, String delimiter){if (array == null || array.Length == 0){return "";}StringBuilder builder = new StringBuilder();foreach (object item in array){builder.Append(item + delimiter);}builder.Remove(builder.Length - 1,1);return builder.ToString();}/// <summary>/// 去除字符串中的所有引号/// </summary>/// <param name="str"></param>/// <returns></returns>public static string RemoveStringQuotationMarks(string str){return RemoveStringQuotationMarks(str, true);}/// <summary>/// 去除字符串中的引号/// </summary>/// <param name="str"></param>/// <param name="isAll"></param>/// <returns></returns>public static string RemoveStringQuotationMarks(string str, bool isAll){if (!String.IsNullOrEmpty(str)){str = str.Replace("\r", "");str = str.Replace("\n", "");str = str.Replace("'", "’");if (isAll){str = str.Replace("\"", "”");}}return str;}public static string ConvertByteToString(byte[] bytes){if(bytes == null || bytes.Length == 0){return "";}return Encoding.Default.GetString(bytes);}public static byte[] ConvertStringToByte(string str){if(string.IsNullOrEmpty(str)){return null;}return Encoding.Default.GetBytes(str);}/// <summary>/// 将以逗号分开的字符串转换为decimal数组/// </summary>/// <param name="str"></param>/// <returns></returns>public static decimal[] ConvertStrToNum(string str){if (string.IsNullOrEmpty(str))return null;string[] strs = str.Split(',');List<decimal> list = new List<decimal>();foreach (var s in strs){decimal d;decimal.TryParse(s, out d);list.Add(d);}return list.ToArray();}/// <summary>/// 将字符串内容转化为16进制数据编码/// </summary>/// <param name="strEncode"></param>/// <returns></returns>public static string Conv_Strto16(string strEncode){string strReturn = ""; //  存储转换后的编码foreach (short shortx in strEncode.ToCharArray()){strReturn += shortx.ToString("X4");}return strReturn;}/// <summary>/// 将16进制数据编码转化为字符串/// </summary>/// <param name="strDecode"></param>/// <returns></returns>public static string Conv_16toStr(string strDecode){string sResult = "";for (int i = 0; i < strDecode.Length / 4; i++){sResult += (char)short.Parse(strDecode.Substring(i * 4, 4), System.Globalization.NumberStyles.HexNumber);}return sResult;}//将数字转换成字母public static string Num2Alpha(int index){if (index < 26){return ((char)('A' + index)).ToString(CultureInfo.InvariantCulture);}return Num2Alpha(index / 26 - 1) + Num2Alpha(index % 26);}//将字母转换为数字public static int Alpha2Num(string str){str = str.ToUpper();var n = 0;for (var i = 0; i < str.Length; i++){n = n * 26 + Convert.ToChar(str[i]) - 0x40;}return n - 1;}/// <summary>/// 取字符串中数字/// </summary>/// <param name="str"></param>/// <returns></returns>public static string GetNumFromString(string str){if (string.IsNullOrEmpty(str))return ""; const string num = "0123456789.±-~";string temp = string.Empty;char[] cs = str.Trim().ToCharArray();foreach (var c in cs){if (num.Contains(c.ToString())) temp += c;}return temp;}

编程菜鸟到大鸟--代码积累相关推荐

  1. 一个编程菜鸟向资深攻城狮的进化之路

    一个编程菜鸟向资深攻城狮的进化之路 看到这个标题,你会这么想? 作者应该是一个资深的攻城狮?会是一个有着多年相关经验的技术界大拿? 如果你这么想,那你就错了~ 本人仅仅是一个有着3年php编程经验的码 ...

  2. Text-to-3D!建筑学小哥自称编程菜鸟,攒了个AI作画三维版,还是彩色的

    衡宇 发自 凹非寺 量子位 | 公众号 QbitAI AI画师,技术又精进了-- 直接一句话/一张图,生成3D模型.环绕视频.NeRF实例那种. 还是带颜色的. 输入"一幅美丽的花树画,作者 ...

  3. php http面向对象编程实例,PHP面向对象编程——PHP对象引用实例代码

    /* ?* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程--PHP对象引用实例代码 ?*/ /*代码演示 ?* */ class HelloWorld {//被引用对象 ? ...

  4. java对象的状态,Java编程菜鸟课程:状态对象

    这是一个实战中非常重要但是容易被忽视的概念,说它重要,是因为它比Datcbase重要:说它容易被忽视也是同样的原因,它经常被Datcbase概念替代. 如果你经验和经历中没有状态这个概念,极端地说:可 ...

  5. 嵌入式编程C语言提高代码效率的14种方法

    嵌入式编程C语言提高代码效率的14种方法 1.在可能的情况下使用typedef替代define.当然有时候你无法避免define,但是typedef更好. typedef int* INT_PTR; ...

  6. DayDayUp之Job:牛客网—算法工程师—剑指offer之66道在线编程(解决思路及其代码)——1~20

    DayDayUp之Job:牛客网-算法工程师-剑指offer之66道在线编程(解决思路及其代码)--01~20 目录 剑指offer--66道在线编程--01~20 1.二维数组中的查找某个targe ...

  7. 编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略

    编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略 ...

  8. 编程笔试(解析及代码实现):字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略

    编程笔试(解析及代码实现):字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略 目录 字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略 ...

  9. 编程笔试(解析及代码实现):猴子吃桃。猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个…的C++、Java、Python、C#等语言代码实现

    编程笔试(解析及代码实现):猴子吃桃.猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个. 第二天早上又将剩下的桃子吃了一半,还是不过瘾,又多吃了一个.以后每天都吃前一天剩下的一半再加一个 ...

最新文章

  1. 从云到端,谷歌的AI芯片2.0
  2. Java---中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。
  3. hdu 1233 还是畅通工程 最小生成树(prim算法 + kruskal算法)
  4. python 东哥 with open_Python一行代码搞定炫酷可视化,你需要了解一下Cufflinks
  5. 51nod 1631 小鲨鱼在51nod小学
  6. 爬取京东评论、分词+词频统计、词云图展示
  7. android:scaleType=centerCrop
  8. 广日电梯主板灯说明_广日MAX电梯维修手册.pdf
  9. 2021年计算机二级web题库,2021年全国计算机等级考试(二级Web程序设计)经典试题及答案...
  10. 新手必看:PS修图的基本步骤
  11. win10 软路由_带你入门软路由 篇一:为什么需要软路由?
  12. PHP绘制正方形印章,php画图实现中文圆形印章
  13. 完美解决443端口被vmware占用的问题
  14. 电脑安装不了pr提示不满足系统要求怎么办?
  15. 小程序容器助力车企抢滩智慧车载新生态
  16. Linux下软件逆向工程的介绍(一)
  17. 360 2015校园招聘
  18. 恒丰银行计算机岗位面试题,2019恒丰银行招聘面试试题及参考答案
  19. 不同手机型号图文预览_关于iPhone的不同型号手机和不同版本系统
  20. 一线互联网架构师筑基必备技能之Java篇,一招彻底弄懂!

热门文章

  1. 九章算术 九:《勾股》
  2. J2EE高级开发框架小课程之Spring框架2——Spring容器作用域,生命周期,Spring管理对象之间依赖关系
  3. 网络分层,网络协议TCP/IP模型,OSI模型
  4. html中写双柱状图,7.2 创建柱状图 - HTML5 Canvas 实战
  5. linux无法添加网络连接到服务器地址,ubuntu9.1服务器版局域网IP设置 网络无法连接(急)...
  6. Chrome 开发者工具官方中文文档
  7. 猿辅导们有“缘”难“分”
  8. 计算机组成原理是答案,计算机组成原理(上)_答案mooc
  9. android+路由器+名称,手机更改路由器名称
  10. 真正免费的pdf转word在线工具