在我的应用程序中,我有一个带有文本区域的表单。如果用户不断地输入而不使用空格来划分内容,那么提交的输入值最终会成为一个非常长的字符串,没有任何空格。因此,当我通过电子邮件发送此内容时,我会收到一封比屏幕宽度还长的电子邮件。
如何将字符串分成更小的部分?
最佳答案
使用 StringReader 读取输入字符串,使用 StringBuilder 写入邮件内容。
将 x
个字符读入一个字符数组,将该数组附加到 StringBuilder,冲洗,重复,直到不再有任何内容可读取。
但是这会破坏语言。这意味着您可能需要通过查找空格字符的最后一个索引来完善此过程。 StringReader支持mark()
和reset()
,使用这个。
关于java - 如何将长绳子分成较小的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534190/