1. 程式人生 > >遞迴擷取字串,返回固定長度字串集合

遞迴擷取字串,返回固定長度字串集合

1.推送訊息內容長度不能超過255,超過分多條推送。
2.推送字串長度不確定
3.返回集合,裡面每個元素是長度為255的字串

String messageContent="長度自己輸入自己輸入";
List<String> strList = new ArrayList<String>();
strList = ReminderUtil.subStr(messageContent, strList);//呼叫方法
   /*遞迴查詢擷取字串的方法*/
    public static List<String> subStr(String str,List<String> a){
    	if(str==null||"".equals(str.trim())){
    		return null;
    	}
    	if(str.length()>254){
    		String str1 = str.substring(0, 254);
    		a.add(str1);
    		String str2 = str.substring(254);
    		subStr(str2,a);
    	}else{
    		a.add(str);
    	}
        return a ;
    }
}
for(String s :strList ){
	System.out.println(s);
}