我有一些带单引号的字符串。 e,g
var = '2,000'
type(var) # <class 'str'>
我想将其转换为int。
我已经尝试int(var)
但它出错了
基数为10的int()的文字无效:&#39; 2,000&#39;
答案 0 :(得分:1)
"EMPLOYEES"
输出:
var = '2000'
print(type(int(var)))
说明:
使用<class 'int'>
转换为int
答案 1 :(得分:1)
我得到了这些结果:
var = '2000'
print(type(var)) # <class 'str'>
myInt = int(var)
print(type(myInt)) # <class 'int'>
您也可以尝试分享所有相关代码。
答案 2 :(得分:1)
如果您的号码包含&#39;,&#39;那么你应该使用它。
> var = '2,000'
> int(a.replace(',', ''))
> 2000
否则这个
> var = '2000'
> i = int(var)
答案 3 :(得分:1)
我认为您的错误消息显示您正在使用&#34; 2,000&#34;不是&#34; 2000&#34; 尝试使用str.replace删除字符串中的逗号或任何字母
const query= `INSERT INTO users (username,email,mobileNumber,birth_date,companyAddress,createdTime) VALUES (${username},${email},${mobileNumber},${birth_date},${companyAddress},${createdTime})`;