现在有这样一个需求,给定一段文字,然后系统进行分行,现在遇到的问题是如果行尾的字符是英文的话,那么还需要判断这个字符是否是英文单词的最后一个,如果不是,那么需要将该单词整个移至下一行。
例如:let's trade shoes, just to see.这个时候就需要变成如下形式:let's trade shoes, just to see.
有小伙伴能提供下代码或者思路吗?
学习是最好的投资!
這個問題很困難的,無法判斷se和e是独立的两个词,还是一个单词see。除非有單字字典,但依然有這樣的情況:
se
e
see
... with out ...
with、out和without都是存在的單詞,這時候使用字典也會有歧義。
with
out
without
正常的英文語句超過一行的寫法是:
more than one l- ine.
在行末有-符號表示單字並未結束。
-
正常的單字間是有空格的吧,可以用這個判斷直接以空格split,然後拼接,當長度超過一行的時候,去掉最後的拼接,換行,繼續下一行
這個問題很困難的,無法判斷
se
和e
是独立的两个词,还是一个单词see
。除非有單字字典,但依然有這樣的情況:with
、out
和without
都是存在的單詞,這時候使用字典也會有歧義。正常的英文語句超過一行的寫法是:
在行末有
-
符號表示單字並未結束。正常的單字間是有空格的吧,可以用這個判斷
直接以空格split,然後拼接,當長度超過一行的時候,去掉最後的拼接,換行,繼續下一行