lua怎麼獲取輸入的是字元還是數字

2021-03-04 09:01:12 字數 1749 閱讀 8140

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...