JAVA:从RFduino到Android接收数据块,从开始到结束合并成字符串。
我希望你们聪明的头脑能帮助我解决JAVA问题。我对编程相当陌生,在过去的几天里一直没能解决这个问题 我有一个RFduino,它发送数据(我转换成字符串的字节数组),如 *1403263507\n300\n175017501750175017751775177517751775177518001800180018001800\n68,68,68,67,67,68,68,68,68,68,68,68A 这是一些其他信息中的温度和湿度读数。问题是我无意中接收到了数据块,比如 第一块:*1403263507\n300\n1750175017501750,和 第二块:177517751775177517751800180018001800\n68,68,68,68,67,67,68,68,68,68,68,68,68,68,68A 这些字符串块的大小每次都是不同的,从*到A的整个数据字符串也是不同的 我添加了*和A,以便能够计算整个字符串何时开始(在*)和结束(A)。数据块还可以包含新字符串的结尾和开头,如 68,68,68,68,68A*1403263507\n300\n1750 所以我的问题是: 如何创建一个由我收到的不同块组成的字符串,以“*”开头,以“*”结尾?如果我收到两个不同字符串的开头和结尾,如68,68,68,68,68A*1403263507\n300\n1750,“ 谢谢!非常感谢您的帮助JAVA:从RFduino到Android接收数据块,从开始到结束合并成字符串。,java,android,string,rfduino,Java,Android,String,Rfduino,我希望你们聪明的头脑能帮助我解决JAVA问题。我对编程相当陌生,在过去的几天里一直没能解决这个问题 我有一个RFduino,它发送数据(我转换成字符串的字节数组),如 *1403263507\n300\n175017501750175017751775177517751775177518001800180018001800\n68,68,68,67,67,68,68,68,68,68,68,68A 这是一些其他信息中的温度和湿度读数。问题是我无意中接收到了数据块,比如 第一块:*14032635