首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过使用scala拆分字符串来返回特定的选项类型?

如何通过使用scala拆分字符串来返回特定的选项类型?
EN

Stack Overflow用户
提问于 2014-09-23 08:29:10
回答 1查看 483关注 0票数 0

我有一个下面的字符串,我想使用scala来分割它

代码语言:javascript
复制
"myInfo": "name-name;model-model;number-10"

我希望拆分myInfo字符串的值,以便可以分别访问myName及其值。名称:名称,型号:R 210等

我使用下面的代码来拆分字符串。

代码语言:javascript
复制
val data = (mainString \ "myInfo").as[String].split("\\;").map(_.split("\\-").toList)
  .collect { case key :: value :: _ => key -> value }.toMap

它给了我想要的结果。

我在用

代码语言:javascript
复制
data.get("name"),data.get("model"),data.get("number")

进入名单。它给出了字符串类型的结果。同时,我希望以整数格式获得data.get("number")的结果。

如何获得整数格式的“数字”的结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-23 09:12:40

代码语言:javascript
复制
data.get("number").map(_.toInt)

将返回一个Option[Int]

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25990388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档