关于String字符串按照一定长度进行分割,并且生成新的string

关于String字符串按照一定长度进行分割,并且生成新的string

思路

本文章主要利用的是string字符串的subString(int beginIndex,int endIndex)方法,进行分割字符串,废话不多说,直接上代码:

代码

1.StringArrayUtil.java

package com.cn.util;

import java.util.ArrayList;
import java.util.List;

/*
 * 实现将字符串按照一定长度分割,返回list集合
 */
public class StringArrayUtil {
	
	public ArrayList<String> stringArray(String content,int len){  //字符串对象,分割长度
		int length = content.length();
		List<String> list = new ArrayList<String>();
			
			//进行判断,切割的字符串长度是否能够整除切割长度
			if(length%len != 0){
				for(int i=0;i<length/len;i++){
					String newContent = content.substring(i*len, (i+1)*len);//生成新的字符串
					
					list.add(newContent);//添加至list集合
				}
				
				list.add(content.substring(length/len*len, length%len+length/len*len));
			}else{
				for(int j=0;j<length/len;j++){
				String newContent = content.substring(j*len, (j+1)*len);
				
				list.add(newContent);
				}
			}
		
		return (ArrayList<String>) list;
		
	}
}

2.主函数NewStringGet.java:

packagae com.cn.util;
import java.util.ArrayList;
import com.cn.util.StringArrayUtil ;
public class NewStringGet{
	public static void main(String args[]){
		String s = "山上的雪,白皑皑,黑漆漆路悠言,";
		StringArrayUtil arrayUtil = new StringArrayUtil(); 
		ArrayList<String> list = arrayUtil.stringArray(s,3);//调用方法,s为字符串对象;3为分割长度
		for(String string :list){//遍历list集合,得到新的字符串数组
			System.out.println(string);
		}
	}
}

运行结果我就不展示了,自行试验吧。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值