1. package com.tw.str.util;
  2. import java.util.ArrayList;
  3. import java.util.Iterator;
  4. import java.util.List;
  5. /**
  6. *<p>拆分字符串为n节字符</p>
  7. * @author tangw 2010-12-27
  8. *
  9. */
  10. public class StrTest {
  11. /**
  12. * @param args
  13. */
  14. public static void main(String[] args) {
  15. //
  16. List list =test("1234567890123456789");
  17. for(int i=0;i<list.size();i++){
  18. System.out.println(i+"=="+list.get(i));
  19. }
  20. }
  21. public static List test(String str){
  22. if(str==null)return null;
  23. List list = new ArrayList();
  24. int len = str.length();
  25. int currIndex = 2;//1024*100;
  26. if( len > currIndex ){
  27. int endIndex = 0;
  28. int begIndex = 0;
  29. String p_str = null;
  30. while( endIndex<len ){
  31. endIndex = endIndex+currIndex;
  32. if( endIndex <len ){
  33. p_str = str.substring(begIndex,endIndex);
  34. list.add(p_str );
  35. begIndex = endIndex;
  36. }else{
  37. p_str = str.substring(begIndex);
  38. list.add(p_str );
  39. }
  40. }
  41. }else{
  42. list.add(str);
  43. }
  44. return list;
  45. }
  46. }

转载于:https://blog.51cto.com/wen5566/464553

算法应用 ---拆分字符串为n节字符相关推荐

  1. 经典算法面试题目-设计算法移除字符串中重复的字符(1.3)

    题目 Design an algorithm and write code to remove the duplicate characters in a string without using a ...

  2. MFC中将用户输入的表示16进制数的字符串转换成16进制数输出显示(包含1.wstring转成string的方法函数2.用boost库拆分字符串的函数3.字符转16进制数值的函数)

    前期准备: 1.电脑中安装好boost库,我的电脑中安装在C盘根目录下,如下图所示: 2.配置好boost环境变量,如下图所示: 3.开发环境VS2015,工程为MFC应用程序 需要的头文件如下: # ...

  3. C++确定字符串是否具有唯一字符的算法(附完整源码)

    C++确定字符串是否具有唯一字符的算法 C++确定字符串是否具有唯一字符的算法完整源码(定义,实现,main函数测试) C++确定字符串是否具有唯一字符的算法完整源码(定义,实现,main函数测试) ...

  4. oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?

    oracle-是否有在PL / SQL中拆分字符串的功能? 我需要编写一个过程来规范具有由一个字符连接的多个令牌的记录. 我需要获得这些令牌来分割字符串,并将每个令牌作为新记录插入表中. Oracle ...

  5. 处理字符串_6_拆分字符串里的字符和数

    拆分字符串里的字符和数字 需求描述 需求:过滤tmp_v视图里data字段拆分会原来的ename和deptno两个字段. 解决方法:这里通过translate.replace.repeate(repl ...

  6. 对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符

    题目描述 对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符. 给定一个字符串(不一定全为字母)A及它的长度n.请返回第一个重复出现的字符.保证字符串中有重复字符,字符串的长度小于等于500 ...

  7. java字符串替换 数组,Java工具类-拆分字符串组装数组,替换字符

    Java工具类--拆分字符串组装数组,替换字符 >>>>>>>>>>>>>>>>>>> ...

  8. html+分割字符,sql拆分字符串split

    SQL里有没有类似SPLIT的分割字符串函数 createfunctionf_split(@cvarchar(2000),@splitvarchar(2)) returns@ttable(colvar ...

  9. 实现一个算法,确定一个字符串 s 的所有字符是否全都不同(两种方法)

    题目: 实现一个算法,确定一个字符串 s 的所有字符是否全都不同. 示例 1: 输入: s = "leetcode" 输出: false 示例 2: 输入: s = "a ...

最新文章

  1. WinForm绘制带有升序、降序的柱形图
  2. 这几家公司有个梦想:开发AI操作系统,让外行也成为人工智能大师
  3. python 按照要求对字符串进行处理
  4. Linux中shell的介绍
  5. .net 把一个对象赋值给一个参数_Java:new一个对象的过程中发生了什么?
  6. 10 | 案例篇:系统的软中断CPU使用率升高,我该怎么办?
  7. linux监听远程ip,设计一个脚本,监控远程的一台机器(假设ip为123.23.11.21)的存活状态,当发现宕机时发一封...
  8. 【Java】单词倒序输出
  9. 和shopee哪个好_shopee虾皮哪个站点好,马来还是台湾?马来跟台湾哪个好做?
  10. 最好免费的 HTML5 JS 网站视频播放器收集
  11. 在MAC上.sh command not found?
  12. 贵阳打出大数据战略组合拳
  13. 管家婆辉煌II盘点功能操作流程
  14. 微信视频号迅速突破“快抖”封锁 ,换挡提速!
  15. 03.获取网页源代码
  16. 如何写一篇五彩斑斓的博客.append(可爱)
  17. Arduino开发-TFT_eSPI库学习
  18. 商务邮箱是什么怎么注册?邮箱客服电话
  19. 多云管理行政管理规范需求_征服多云管理的6种工具
  20. 测试驱动设计_测试驱动的设计,第2部分

热门文章

  1. iOS 开发_..和self...的区别以及使用
  2. Python 面向对象 基础
  3. SQL SERVER 2008权限配置
  4. OpenJudge/Poj 2001 Shortest Prefixes
  5. 火狐的萤火虫JavaScript,HTML,CSS调试捕获器
  6. Android:Handler的消息机制
  7. 数据库配置下拉框没有数据库可选
  8. MySQL的并发控制与加锁分析
  9. sql语句的简单记录
  10. jquery mobile的a标签点击无法跳转的问题