文章のある文字列があり、それを最大40文字の部分文字列に分割する必要があります。 しかし、私は単語の途中で文を分割したくありません。Ruby:文字列を最大40文字の部分文字列に分割します。
私は.gsub関数を試しましたが、最大40文字の文字列を返します。しかし、それは最初の発生だけを返します。
sentence[0..40].gsub(/\s\w+$/,'')
私は、分割してみましたが、私は単語の途中で唯一の拳40の文字と分割を選択することができます...
sentence.split(...){40}
私の文字列が"Sure, we will show ourselves only when we know the east door has been opened."
です。 私が欲しい文字列出力は
["Sure, we will show ourselves only when we","know the east door has
been opened."]
解決方法はありますか?おかげ
試してください。文[/ \ A. {0,40} \ b/m] ' –
あなたは文例を持っていますか? –
@WiktorStribiżewそれは最初の出現だけを返します。 – Blueone