私のアプリケーションでは、私はテキストエリアを持つフォームを持っています。ユーザーが空白を使用せずに無限に入力を続けてコンテンツを分割すると、入力された入力値は空白のない非常に長い文字列になります。その結果、このコンテンツを電子メールで送信すると、画面の幅よりも長い電子メールが届きます。長い文字列を分割する方法は?
どのように文字列をより小さな部分に分割できますか?
私のアプリケーションでは、私はテキストエリアを持つフォームを持っています。ユーザーが空白を使用せずに無限に入力を続けてコンテンツを分割すると、入力された入力値は空白のない非常に長い文字列になります。その結果、このコンテンツを電子メールで送信すると、画面の幅よりも長い電子メールが届きます。長い文字列を分割する方法は?
どのように文字列をより小さな部分に分割できますか?
StringReaderを使用して入力文字列を読み取り、StringBuilderを使用してメールコンテンツを書き込みます。
x
charをchar配列に読み込み、この配列をStringBuilderに追加して、それ以上読み込むことができなくなるまでリンスします。
しかし、これは単語を分割します。つまり、おそらくスペース文字の最後のインデックスを見つけることによってこのプロセスを洗練する必要があるということです。 StringReaderはmark()
とreset()
をサポートしています。
サーバーメソッドで入力メッセージを処理できます。 StringTokenizer
(http://docs.oracle.com/javase/6/docs/api/java/util/StringTokenizer.html)を使用すると、/n
またはSystem.getProperty("line.separator")
(移植性)の