国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Lua判斷變量是否為數字、字符串是否可以轉換為數字等

2024-07-21 23:04:32
字體:
來源:轉載
供稿:網友

一、Lua 判斷是字符還是數字

復制代碼 代碼如下:

-- 如果待判斷的是一個變量

 

local t = type(x);
if t == "number" then
 -- 是數字
else if t == "string" then
 -- 是字符串
end

-- 如果帶判斷是一個字符串,要判斷是否可以轉成數字, 則
local n = tonumber(x);
if n then
 -- n就是得到數字
else
 -- 轉數字失敗,不是數字, 這時n == nil
end

 

二、Lua判斷數字

判斷顯式

type可以判斷已經轉換的類型,但是會區分字符串,因為它看的是原始類型。

復制代碼 代碼如下:

>a="12"
>print(type(a))
string

 

經驗

1.判斷可否轉換
而直接用轉換來測試可以判斷是否能夠轉成那個類型,也就是能否是那個類型的字符串模式。

復制代碼 代碼如下:

> print(tonumber("222"))
222
> print(tonumber("222a"))
nil
>

判斷并且準備一個初值
復制代碼 代碼如下:

srcstr=tonumber("2323224a") or 1 --nil會溢出,但是會獲得1
print("轉賬數字"..srcstr)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安陆市| 时尚| 墨竹工卡县| 内乡县| 延长县| 那曲县| 佛山市| 永兴县| 从江县| 苏尼特右旗| 田林县| 德江县| 清镇市| 新龙县| 简阳市| 永胜县| 静安区| 玛沁县| 达孜县| 万山特区| 融水| 台东市| 梓潼县| 新营市| 中山市| 大同县| 安仁县| 依兰县| 兴安县| 确山县| 鄂尔多斯市| 丰城市| 巢湖市| 罗山县| 东乡县| 灵寿县| 邵阳市| 景东| 清流县| 宜章县| 竹溪县|