利用递归方式拆分字符串,可以随意设置拆分的长度。没做过性能的测试。

希望有人可以用的上。

static void Main(string[] args){List<string> list = new List<string>();SplitStr("asdasjdhakshjdahsdauhsdaslkjdha,u!@$%^^&&*(*(())))lkjsdhlajsdhjadhslahjsdlasdhlkjasdhladhjaldhjsadjsa",5,list);foreach (var o in list) {Console.WriteLine(o);}Console.Read();}static void SplitStr(string strContent ,int i,List<string> List) {int intLen = strContent.Length/i;int middle = intLen / 2;if (middle == 0){middle = 1;}if (intLen >= 1) {string left=strContent.Substring(0,middle*i);//Console.WriteLine(left);if (left.Length <= i){List.Add(left);}else {SplitStr(left, i, List);}string right = strContent.Substring(middle * i);//Console.WriteLine(right);if (right.Length <= i){List.Add(right);}else{SplitStr(right, i, List);}}}

  

转载于:https://www.cnblogs.com/zj1111184556/archive/2013/01/14/2859495.html

字符串拆分成泛型列表相关推荐

  1. UTF-8编码的字符串拆分成单字、获取UTF-8字符串的字符个数的代码及原理(c++实现)...

    一.字符编码简单介绍 1. ASCII码 在计算机内部,全部的信息终于都表示为一个二进制的字符串.每个二进制位(bit)有0和1两种状态,因此八个二进制位就能够组合出256种状态,这被称为一个字节(b ...

  2. Java 将字符串拆分成数组,实现字符串组合

    将字符串拆分成数组和实现字符串组合 不能使用语言的基本分割组合函数(如 Java 的 String.split, php 的 explode 和 implode) 1) 字符串拆分成字符串数组,如&q ...

  3. 把一个字符串分割成数组 php_PHP怎么将字符串拆分成数组

    在日常项目开发过程中,较长的字符串可能需要被拆分成数组形式,以便被展现或用于判断验证.那么将字符串拆分成数组,也很容易实现,我们可以直接通过PHP中的explode函数来进行拆分. 下面我们就通过简单 ...

  4. Python实现将列表按比例和数量拆分成子列表

    Python代码:将列表按比例和数量拆分成子列表 本文介绍了如何使用Python实现将列表按照指定比例和数量拆分成子列表的功能,并提供了相应的示例. 功能介绍 有时候我们需要将一个列表按照指定的比例和 ...

  5. Jackson将json字符串转换成泛型List/map

    Jackson将json字符串转换成泛型List/map url: http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024993.html ...

  6. 每天一道LeetCode-----将字符串拆分成有效的ip地址

    Restore IP Addresses 原题链接Restore IP Addresses 给定一个仅包含数字的字符串,将其拆分成有效的ip地址 题目的主要意思实际是在字符串中添加三个点,从而构成一个 ...

  7. python将字符串拆分成单词_将字符串拆分为单词和标点符号

    我正在尝试将字符串拆分为单词和标点符号,并将标点符号添加到拆分生成的列表中. 例如: >>> c = "help, me" >>> print ...

  8. python 中将大列表拆分成小列表

    一.将大列表拆分为小列表 >>> a = [1,2,3,4,5,6,7,8,9,0]>>> n = 3 >>> c= [a[i:i+n] for ...

  9. python把一个字符串拆分成多个字段_如何把一个字符串分割成多个字符串

    展开全部 下面两种方法均可以把一个62616964757a686964616fe58685e5aeb931333363393661字符串分割成多个字符串 一.Java 知识补充String的split ...

  10. java字符串拆分成数组_用Java实现JVM第八章《数组和字符串》

    小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...

最新文章

  1. 关于事件相关电位SSVEP应用于视频游戏的研究
  2. 二分查找-数组实现(小trick)
  3. SAP Fiori Elements - how facet is loaded for my productive POC
  4. SAP Cloud for Customer最新版本2002 RUI如何启用adaptation模式
  5. 3 个月如何从小白到 Python 高手?清华博士带你入门带你飞!
  6. 面向Linux的10款最佳剪贴板管理器
  7. Android UI 小结
  8. Python+matplotlib绘制动态更新的柱状图
  9. 20190824:(leetcode习题)报数
  10. exchange2003 SMTP连接器的应用案例
  11. RxJava在Android中的简单应用
  12. win8虚拟机_VMware15虚拟机软件安装包+安装教程
  13. 12个Java实践项目:练完变学神
  14. 看看哪些小程序能帮你赚点零花钱!
  15. Unity Odin从入门到精通(五):自定义处理器
  16. Markdown 学习小记--进阶技巧-数学公式篇
  17. 台达 PLC - 高速输入
  18. 2021-09-26 WPF上位机 45-关键帧动画
  19. 剑侠世界职业优缺点简介
  20. 计算机网络个人简历范文,计算机网络个人简历范文

热门文章

  1. Shiro和Zuul权限管理整合方案
  2. RNA_seq(1)植物转录组实战(中)之subread工具进行序列比对和转录组生物学定量
  3. 编译原理完整学习笔记(三):词法分析
  4. ARTIF:实时威胁智能识别框架
  5. Hvv近期0day总结五
  6. Raki的统计学习方法笔记0xF(15)章:奇异值分解
  7. 上海自考计算机应用基础实践,上海自考《计算机应用基础》试题练习(八)
  8. jq 获取父元素html,jq获取父级元素_使用jquery获取父元素或父节点的方法
  9. 赋值运算不会提升数据类型,算术运算会提升类型
  10. 导弹拦截(数据加强版)