java - 根据字符串的长度分割字符串

标签 java android arrays string split

我的程序有一个输入字符串,我需要在我的方法中执行这个字符串,但是我想如果字符串小于或等于20个字符就执行它,所以我想把这个字符串分成多个如果字符串长度超过 20 个字符,则为字符串。
即输入String的字符数为90个字符则变为5个String 20 + 20 + 20 + 20 + 10 = 90。

我需要每 20 个字符的字符串和最后一个字符串执行此代码:

try {
            enMessage = AES.encrypt(key, message);
            sendSMS(contact, enMessage);
        } catch (Exception e) 

这样就可以让每20个字符就是一条消息。

最佳答案

你可以使用String的substring方法来分割你想要的字符串。

您可以在此处了解如何使用它

Java String Documentation

关于java - 根据字符串的长度分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31604885/

相关文章:

java - 如何让我的 netty 处理程序在捕获异常后继续读取数据?

java - 在java中打印数组中的每个单词

java - 我所有 REST API 中的 JSON 自定义响应,我可能不知道它叫什么?

android - 如何将数组按钮动态分布到布局中

python - 打印不带分隔符(括号、引号和逗号)的字符串数组

java - 编写一个程序,提示用户输入两点(包括工作)

Android - 使用 AlarmManager 有时会在错误的时间触发警报

Android Fragment,Force View 手动释放

Java - 如何将列表位置拉为整数?

java - 替换字符串中的多个子字符串,Array vs HashMap