国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Lua - Lua判斷字符串中包含中文字符的方法和計算字符串寬度函數分享

Lua判斷字符串中包含中文字符的方法和計算字符串寬度函數分享

2020-04-26 10:50腳本之家 Lua

這篇文章主要介紹了Lua判斷字符串中包含中文字符的方法和計算字符串寬度函數分享,需要的朋友可以參考下

一、判斷字符串中包含中文字符的方法

遍歷數組,對每個字節使用string.byte(),發現有大于127的,就是漢字,可以參照下面的代碼。

二、計算字符串寬度函數

復制代碼 代碼如下:

-- 計算字符串寬度
 
local str = "Jimmy: 你好,世界!"
local fontSize = 20
local lenInByte = #str
local width = 0
 
for i=1,lenInByte do
    local curByte = string.byte(str, i)
    local byteCount = 1;
    if curByte>0 and curByte<=127 then
        byteCount = 1
    elseif curByte>=192 and curByte<223 then
        byteCount = 2
    elseif curByte>=224 and curByte<239 then
        byteCount = 3
    elseif curByte>=240 and curByte<=247 then
        byteCount = 4
    end
    
    local char = string.sub(str, i, i+byteCount-1)
    i = i + byteCount -1
    
    if byteCount == 1 then
        width = width + fontSize * 0.5
    else
        width = width + fontSize
        print(char)
    end
end
 
print("總寬度: "..width)

延伸 · 閱讀

精彩推薦
  • LuaLua實現__add方法重載示例

    Lua實現__add方法重載示例

    這篇文章主要介紹了Lua實現__add方法重載示例,本文直接給出實現代碼,需要的朋友可以參考下 ...

    腳本之家7452020-04-24
  • LuaLua中的元方法__newindex詳解

    Lua中的元方法__newindex詳解

    這篇文章主要介紹了Lua中的元方法__newindex詳解,本文講解了查詢與更新、監控賦值、通過table給另一個table賦值等內容,需要的朋友可以參考下 ...

    笨木頭8872020-04-09
  • Lua深入探究Lua中的解析表達式

    深入探究Lua中的解析表達式

    這篇文章主要介紹了深入探究Lua中的解析表達式,對于其語法部分的說明和示例都超詳細,極力推薦此文!需要的朋友可以參考下 ...

    腳本之家3542020-05-05
  • LuaLua中table庫函數方法介紹

    Lua中table庫函數方法介紹

    這篇文章主要介紹了Lua中table庫函數方法介紹,本文講解了concat、insert、maxn、remove、sort、foreachi等方法,需要的朋友可以參考下 ...

    腳本之家2502020-04-17
  • LuaLua簡介、編譯安裝教程及變量等語法介紹

    Lua簡介、編譯安裝教程及變量等語法介紹

    這篇文章主要介紹了Lua簡介、編譯安裝教程及變量等語法介紹,本文同時講解了lua注釋語法、Lua命令行方式等內容,需要的朋友可以參考下 ...

    junjie3632020-04-14
  • LuaLua教程(二):基礎知識、類型與值介紹

    Lua教程(二):基礎知識、類型與值介紹

    這篇文章主要介紹了Lua教程(二):基礎知識、類型與值介紹,本文講解了Hello World程序、代碼規范、全局變量、類型與值等內容,需要的朋友可以參考下 ...

    腳本之家5922020-04-28
  • LuaLua中計算、執行字符串中Lua代碼的方法

    Lua中計算、執行字符串中Lua代碼的方法

    這篇文章主要介紹了Lua中計算、執行字符串中Lua代碼的方法,類似JavaScript中eval函數的功能,在Lua中也可以實現,需要的朋友可以參考下 ...

    腳本之家6322020-04-30
  • LuaLua和C語言的交互詳解

    Lua和C語言的交互詳解

    這篇文章主要介紹了Lua和C語言的交互詳解,Lua和C語言通過棧完成交互,本文結合代碼實例詳細講解了交互的方法,需要的朋友可以參考下 ...

    果凍想3702020-04-14
主站蜘蛛池模板: 久久99精品视频 | 91黄色片视频 | 婷婷激情综合 | 毛片免费在线 | 经典法国性xxxx精品 | 欧洲亚洲一区 | 亚洲国产中文字幕 | 欧美大片aaaa在线观看 | 亚洲精品免费视频 | 久久狠狠 | 九九re| 欧美国产日韩精品 | 99精品热视频 | 亚洲一区中文字幕在线观看 | 精品在线视频播放 | 男人天堂社区 | 成人h动漫在线看 | 亚洲一区二区三区在线 | 日韩国产一区二区 | av一区在线 | 日韩美女乱淫aaa高清视频 | 精品久久国产老人久久综合 | 国产精品久久 | 羞羞免费视频网站 | 国产欧美精品 | 亚洲v在线| 国产一区二区三区免费看 | 成年人av在线 | 久久久久久久国产精品 | 啵啵羞羞影院 | 国产成人在线一区 | 久一久久 | 国产精品久久精品 | 亚洲第一视频网站 | 啊v视频 | 黄色w网站| 欧美一级片在线观看 | 欧美成人一区二区三区片免费 | 欧美一级一 | 国产最新精品 | 毛片在线视频 |