Appearance
工具
校验
正则
gdscript
static func is_positive_integer(str: String) -> bool:
var regex = RegEx.new()
regex.compile("^[1-9]\\d*$")
return regex.search(str) != null格式化
金额格式化
gscript
static func formatAmount(amount: int) -> String:
var amountStr: String = str(amount)
var count: int = 0
var insert_count = 0
var insert_index = []
if amountStr.length() < 3:
return amountStr
for i in range(amountStr.length() - 1):
count += 1
if count % 3 == 0 :
insert_index.append(count)
for i in insert_index:
amountStr = amountStr.insert(amountStr.length() - i - insert_count,",")
insert_count+=1
return amountStr输出
text
10=10
100=100
1000=1,000
10000=10,000
100000=100,000
1000000=1,000,000
10000000=10,000,000
100000000=100,000,000
1000000000=1,000,000,000
10000000000=10,000,000,000
100000000000=100,000,000,000
1000000000000=1,000,000,000,000
10000000000000=10,000,000,000,000
100000000000000=100,000,000,000,000
1000000000000000=1,000,000,000,000,000
10000000000000000=10,000,000,000,000,000
100000000000000000=100,000,000,000,000,000
1000000000000000000=1,000,000,000,000,000,000