1樓:匿名使用者
-- 如果待來
判斷的是乙個變數自
local t = type(x);
if t == "number" then-- 是數字
else if t == "string" then-- 是字串
end-- 如果帶判斷是乙個字串,要判斷是否可以轉成數字, 則local n = tonumber(x);
if n then
-- n就是得到數字
else
-- 轉數字失敗,不是數字, 這時n == nilend
lua 怎麼獲取輸入的是字元還是數字
2樓:匿名使用者
-- 如果待判斷的bai是乙個變數du
local t = type(x);
if t == "number" then-- 是數字
else if t == "string" then-- 是字串
end-- 如果帶判zhi斷是乙個字dao符串,要判斷是否可以版轉成數字, 則
local n = tonumber(x);
if n then
-- n就是得到數權字
else
-- 轉數字失敗,不是數字, 這時n == nilend
在lua中怎麼呼叫文字中的字元?
3樓:司馬刀劍
如果你的指令碼編碼是 gb2312的(預設notepad就是,但是有些第三方的文字編輯器預設是utf-8),那直接讀寫就行啦。(除非你的作業系統是英文版!)
local nf = io.open('new.txt')for line in io.lines('oldfile.txt') do
nf:write(line)
endnf.close()
如果你需要轉碼(gbk <->utf-8),那就需要使用 lua iconv這個庫
lua指令碼 要把數字寫入到字串中 怎麼實現 **等
4樓:
l="" .. 123
把數字轉換成字串。
l = string.format("fff%d***", 123)數字插入字串。
5樓:
local str = string.format("%d", i)
lua中如何獲取中文字串的長度
6樓:折柳成萌
-- 計算 utf8 字元
串的長度bai,每一
du個中文算乙個字元
-- @zhifunction [parent=#string] utf8len
-- @param string input 輸入字dao符串-- @return integer#integer 長度計算 utf8 字串的內長度,每乙個中文容算乙個字元local input = "你好world"
print(string.utf8len(input))-- 輸出 7
lua中數字和文字返回的都是string型別,這是為什麼?
7樓:匿名使用者
"123"和123還是有區別的
"123"是字串但是構成它的字元恰好是數字字元如果你要通過"123"取到數字 你可以用
local n = tonumber("123")
C語言如何判斷輸入的是數字還是其他字元
有很多方法 1 可以用sa f或gets函式直接接收輸入的字串,然後用迴圈遍歷字串中每乙個字元,判斷其是字母還是數字。2 可以用迴圈呼叫getch 或getchar 函式來乙個乙個字元的接收輸入,同時判讀輸入的是字母還是數字。至於怎麼判讀是字母還是數字,很簡單,假設字元c,滿足 c a c z c ...
secureCRT無法輸入字元,是怎麼回事
確定你選擇的 和引數正確 確定你接收端有回顯功能 可以用串列埠精靈之類的工具測試一下 為什麼securecrt裡無法輸入 請檢查如下幾個地方 1.波特率是否設定正確 2.確認是否能看到串列埠出來的字元,而僅僅是無法輸版入權3.請更換一條串列埠線試試,有可能控制輸入的那根線斷了 或者壞了 4.下端機是...
怎麼獲取一種特定字型的字串的寬度
graphics graphics creategraphics sizef sizef graphics.measurestring textbox1.text,new font 宋體 9 messagebox.show string.format 字型寬度 高度 sizef.width,size...