Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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 如何将长字符串拆分为较小的部分?_Java_String - Fatal编程技术网

Java 如何将长字符串拆分为较小的部分?

Java 如何将长字符串拆分为较小的部分?,java,string,Java,String,在我的应用程序中,我有一个带有textarea的表单。如果用户无休止地键入内容而不使用空格来分割内容,则提交的输入值最终将成为一个没有空格的极长字符串。因此,当我在电子邮件中发送此内容时,我会收到一封超过屏幕宽度的电子邮件 如何将字符串分成更小的部分?使用StringReader读取输入字符串,使用StringBuilder编写邮件内容 将x字符读取到字符数组中,将该数组附加到StringBuilder中,冲洗,重复,直到不再有任何可读取的内容 然而,这将打破文字。这意味着您可能需要通过查找空格

在我的应用程序中,我有一个带有textarea的表单。如果用户无休止地键入内容而不使用空格来分割内容,则提交的输入值最终将成为一个没有空格的极长字符串。因此,当我在电子邮件中发送此内容时,我会收到一封超过屏幕宽度的电子邮件


如何将字符串分成更小的部分?

使用StringReader读取输入字符串,使用StringBuilder编写邮件内容

x
字符读取到字符数组中,将该数组附加到StringBuilder中,冲洗,重复,直到不再有任何可读取的内容


然而,这将打破文字。这意味着您可能需要通过查找空格字符的最后一个索引来优化此过程。StringReader支持
标记()
重置()
,请使用此选项

使用StringReader读取输入字符串,使用StringBuilder编写邮件内容

x
字符读取到字符数组中,将该数组附加到StringBuilder中,冲洗,重复,直到不再有任何可读取的内容


然而,这将打破文字。这意味着您可能需要通过查找空格字符的最后一个索引来优化此过程。StringReader支持
标记()
重置()
,请使用此选项

您可以在服务器方法中处理输入消息。使用
StringTokenizer
(),在许多单词之后可以插入
/n
甚至
System.getProperty(“line.separator”)
(为了便于移植)

您可以在服务器方法中处理输入消息。使用
StringTokenizer
(),在多个单词后可以插入
/n
甚至
System.getProperty(“line.separator”)
(为了便于移植)