将长字符串拆分为指定大小的较小字符串

时间:2017-08-11 19:13:40

标签: java android string

我正在开发Android的SMS应用程序,我在一条短信中发送了许多预定义大小的字符串。在发送方面,我连接了许多预定义大小的字符串。收到短信后,我想根据长度将长字符串分成较小的字符串。

这是一个简单的代码来解释我的尝试:

// On the SMS sending side
String str1 = new String(new char[8]);
String str2 = new String(new char[4]);
String str3 = new String(new char[2]);
String str4 = new String(new char[2]);

String sendSMS = str1 + str2 + str3 + str4;

// send SMS

收到数据后,我想将组合的字符串分成str1,str2,str3,str4的数据,因为我知道每个小字符串的大小。

到目前为止,我已经在SO上找到了许多答案,所有这些答案都使用split()函数,但是在连接的字符串之间我没有单独的字符标记。相反,我想使用每个子字符串大小的知识来获取它们。我正在寻找与sscanf类似的东西。

0 个答案:

没有答案