java分割文本字符串的方法
问题:在项目中,当保存数据超过数据库字段列长度限制时,如何解决?
一种常见的解决办法是:截串存取。顾名思义,就是对大文本数据按指定长度进行截取,返回结果集依截取顺序存储在新表中。并通过在新表中创建一个type字段来标识新表中截取的内容对应旧表中的字段名,而旧表中相应的字段不再直接存放大文本数据,而是存放标识符。
这里,提供一种工具类,用来分割文本字符串,返回List结果集供下一步使用。
publicclassStringUtil{
/**
*@Name:getContentByList
*@Description:字符串切割
*@Author:张(作者)
*@Version:V1.00(版本号)
*@CreateDate:2017-6-26(创建日期)
*@Parameters:wholecontent:传递的文本字符串;
cutcount:切割字符串的长度
*@Return:List:切割字符串形成的集合,存放结果集
*/
publicstaticListgetContentByList(Stringwholecontent,intcutcount){
Listlist=newArrayList();
//获取完整内容字符串的总长度
intcontentlen=wholecontent.length();
//内容截取,用内容总长和截取长度进行比较,无须截取的话直接插入
if(contentlen
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。