Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将连接的字符串按每组160个字符分组,并对其余字符串执行相同的操作_Java_Android_String_Sqlite - Fatal编程技术网

Java 将连接的字符串按每组160个字符分组,并对其余字符串执行相同的操作

Java 将连接的字符串按每组160个字符分组,并对其余字符串执行相同的操作,java,android,string,sqlite,Java,Android,String,Sqlite,我有一个表,我想检索数据。我设法检索了这些数据。我想把这些数据(由字符串组成)连接起来,创建一个包含160个字符的字符串。我设法让Stackoverflow的一个人来回答这个代码 代码如下: List<Pending> pending = db.getAllPending(); String a = ""; for (Pending pn : pending) { if (a.length() + pn.getPm_str().length() <

我有一个表,我想检索数据。我设法检索了这些数据。我想把这些数据(由字符串组成)连接起来,创建一个包含160个字符的字符串。我设法让Stackoverflow的一个人来回答这个代码

代码如下:

List<Pending> pending = db.getAllPending();
    String a = "";
    for (Pending pn : pending) {
       if (a.length() + pn.getPm_str().length() <= 160) {
    a += pn.getPm_str();
    }
    else
    break;
    } 
List pending=db.getAllPending();
字符串a=“”;
对于(待定pn:待定){

如果(a.length()+pn.getPm_str().length(),则需要创建结果字符串的列表,并在连接的字符串达到限制时添加到列表中:

List<Pending> pending = db.getAllPending();
List<String> resultingStrings = new ArrayList<String>();
String a = "";
for (Pending pn : pending) {
   if (a.length() + pn.getPm_str().length() <= 160) {
        a += pn.getPm_str();
   }
   else {
        resultingStrings.add(a);
        a = pn.getPm_str();
   }
} 
resultingStrings.add(a);
List pending=db.getAllPending();
List resultingStrings=new ArrayList();
字符串a=“”;
对于(待定pn:待定){
如果(a.length()+pn.getPm_str().length()试试这个

ArrayList<String> messageList=new ArrayList<>();

for (Pending pn : pending) {
  if (a.length() + pn.getPm_str().length() <= 160) {
   a += pn.getPm_str();
  }
  else{
   messageList.add(a);    
   a="";
   a += pn.getPm_str();
 }
}
messageList.add(a);    
ArrayList messageList=new ArrayList();
对于(待定pn:待定){
如果(a.length()+pn.getPm_str().length())