看板 [ Perl ]
討論串[問題] 固定長度的中英文句字處理?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者liyih時間15年前 (2010/06/30 21:49), 編輯資訊
0
0
1
內容預覽:
暫時沒有比較好的方法,試看看以下:. * source code 使用 big5 編碼 *. use Encode;. # 要用單引號,避開 \ 符號. my $original = '123聽許功育說這是第5個中文字?';. my $total_bytes = length($original);
(還有323個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者liyih時間15年前 (2010/06/29 10:23), 編輯資訊
0
0
1
內容預覽:
use Encode;. sub cutString {. my ( $str, $max_length, $enc ) = @_;. $max_length = defined($max_length) ? $max_length : 48;. $enc = defined($enc) ? $en
(還有350個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者zard1989 (St. Kevin)時間15年前 (2010/06/22 19:23), 編輯資訊
0
0
0
內容預覽:
可在檔案前頭加入下列Code:. use encoding 'big5', STDIN => 'big5', STDOUT => 'big5';. 這麼一來Perl就能認得Big5了。. print substr("這句有5個半", 0, 5),"\n"; # => 這句有5個. 若是utf8的話,

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tumc (HIHIHI)時間15年前 (2010/06/22 16:21), 編輯資訊
0
0
0
內容預覽:
如果是一個句子裡面混雜了big5及英文字,. 如果要將句子控制在一個固定的長度,也就是多的部份要截掉. ,但希望截的"乾淨",也就是不希望發生中文字被截一半,造成奇怪的字出現. 請問該如何做呢?. ex:. 若是要固定輸出不能超過為5個中文字. $s="這句有5個半" => "這句有5個". $s=
首頁
上一頁
1
下一頁
尾頁