Scala 如何';进入选项[String]';把字符串改成小写?
我有一个选项[String],我想确保字符串是小写的。“接触”选项并进行转换的惯用方法是什么,而不必提取字符串,然后将其放回选项中Scala 如何';进入选项[String]';把字符串改成小写?,scala,Scala,我有一个选项[String],我想确保字符串是小写的。“接触”选项并进行转换的惯用方法是什么,而不必提取字符串,然后将其放回选项中 谢谢只要打电话给地图就可以了: stringOpt.map(_.toLowerCase) 你可以map,有很多关于映射选项的例子。我不知道为什么他们称它为map,而不是reachInto。那么我的问题有什么不对的地方,让人们投反对票呢?很抱歉,我们不是天生的天才。@acjay这只是一个函子,没有“应用”部分。@acjay请看例如或。谢谢!非常简单,但是这需要所有字
谢谢只要打电话给地图就可以了:
stringOpt.map(_.toLowerCase)
你可以
map
,有很多关于映射选项的例子。我不知道为什么他们称它为map
,而不是reachInto
。那么我的问题有什么不对的地方,让人们投反对票呢?很抱歉,我们不是天生的天才。@acjay这只是一个函子,没有“应用”部分。@acjay请看例如或。谢谢!非常简单,但是这需要所有字母都小写,我需要句子中的第一个字母保持大写…在这里的StringOps库中寻找一个额外的方法
val x : Option[String] = Some("Hello")
x map (_.toLowerCase)
res2: Option[String] = Some(hello)