Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何';进入选项[String]';把字符串改成小写?_Scala - Fatal编程技术网

Scala 如何';进入选项[String]';把字符串改成小写?

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

我有一个选项[String],我想确保字符串是小写的。“接触”选项并进行转换的惯用方法是什么,而不必提取字符串,然后将其放回选项中


谢谢

只要打电话给地图就可以了:

stringOpt.map(_.toLowerCase)

你可以
map
,有很多关于映射选项的例子。我不知道为什么他们称它为
map
,而不是
reachInto
。那么我的问题有什么不对的地方,让人们投反对票呢?很抱歉,我们不是天生的天才。@acjay这只是一个函子,没有“应用”部分。@acjay请看例如或。谢谢!非常简单,但是这需要所有字母都小写,我需要句子中的第一个字母保持大写…在这里的StringOps库中寻找一个额外的方法
val x : Option[String] = Some("Hello")
x map (_.toLowerCase)
res2: Option[String] = Some(hello)