国产探花免费观看_亚洲丰满少妇自慰呻吟_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)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和静县| 道孚县| 阿鲁科尔沁旗| 麦盖提县| 忻州市| 阜城县| 洱源县| 新巴尔虎左旗| 于都县| 金阳县| 思南县| 新平| 彭州市| 区。| 清河县| 鸡西市| 察雅县| 临清市| 宜春市| 南开区| 洛宁县| 滦南县| 广水市| 岑巩县| 襄垣县| 临海市| 年辖:市辖区| 那坡县| 汶川县| 紫阳县| 玛纳斯县| 平罗县| 安龙县| 巴南区| 勃利县| 大姚县| 萝北县| 娱乐| 肥西县| 禄劝| 湄潭县|