java - 一行字符串中,如果最后一个字符为英文字母,则需要判断该字母是否为该单词的结尾,如果不是,则需要将该单词移至下一行,类似排版。
PHPz
PHPz 2017-04-18 09:34:07
0
2
471

现在有这样一个需求,给定一段文字,然后系统进行分行,现在遇到的问题是如果行尾的字符是英文的话,那么还需要判断这个字符是否是英文单词的最后一个,如果不是,那么需要将该单词整个移至下一行。

例如:
let's trade shoes, just to se
e.
这个时候就需要变成如下形式:
let's trade shoes, just to
see.

有小伙伴能提供下代码或者思路吗?

PHPz
PHPz

学习是最好的投资!

membalas semua(2)
巴扎黑

Masalah ini sangat sukar untuk menentukan sama ada se dan e adalah dua perkataan bebas atau satu perkataan see. Melainkan ada kamus perkataan, tetapi masih ada situasi ini:

... with
out ...

with, out dan without adalah semua perkataan sedia ada, dan akan ada kesamaran dalam menggunakan kamus pada masa ini.

Ayat bahasa Inggeris biasa yang lebih panjang daripada satu baris ditulis sebagai:

more than one l-
ine.
Simbol

- di hujung baris menunjukkan bahawa perkataan itu belum berakhir.

Peter_Zhu

Biasanya, terdapat ruang antara perkataan Anda boleh menggunakan ini untuk menilai
Pisahkan terus dengan ruang, dan kemudian sambungnya Apabila panjangnya melebihi satu baris, keluarkan sambung terakhir, tukar baris dan teruskan ke baris seterusnya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan