如何在Scala中将变量转换为Int?

如何在Scala中将变量转换为Int?,scala,jenkins,Scala,Jenkins,在Scala中是否有将var转换为Int的方法 假设我有: var noOfConcurrentUsers = sys.env.get("NumberOfConcurrentUsers"); // I need the following var userNo = noOfConcurrentUsers //some method 我正在从Jenkins获取String格式的环境变量 获取错误: Cannot resolve symbol toInt 不确定我的理解是否正确,但如果将S

在Scala中是否有将
var
转换为
Int
的方法

假设我有:

var noOfConcurrentUsers =  sys.env.get("NumberOfConcurrentUsers");

// I need the following
var userNo = noOfConcurrentUsers //some method
我正在从
Jenkins
获取
String
格式的环境变量

获取错误:

 Cannot resolve symbol toInt

不确定我的理解是否正确,但如果将Str转换为Int,则:

var noOfConcurrentUsers = "10";

val i : Int = noOfConcurrentUsers.toInt
编辑

对我起作用的是:

var noOfConcurrentUsers =  sys.env.get("NumberOfConcurrentUsers"); 
var noOfUsers = noOfConcurrentUsers.toString().toInt
让它成为最后的钉子:)


实际上,我从Jenkins那里得到了变量,必须先将其转换为字符串。你得到了正确的答案。将其标记为已接受。正确的方法是使用
Try(variable.toInt)
。是的,这是一个很好的观点,您确定您总是可以将字符串转换为int吗?@reactormank是的,我同意,这将是一种更安全的方法。对Scala来说还是个新手,我正试图了解它。@Pavel是的,将变量作为字符串,并要求用户只输入数字。@Dima可能重复,而不是重复。@downvoter进行downvote的原因?@PritamBanerjee进行downvote的原因是您在匆忙提出问题之前没有弄清楚变量的类型。而且,这是一个骗局。