2015-01-15 139 views
0

我有一個選項[字符串],我想確保字符串是小寫。什麼是「接觸」選項並進行轉換而不必提取字符串,然後將其放回Option的慣用方法?如何'到一個選項[字符串]'並使字符串小寫?

感謝

+0

你可以'map',也有很多關於映射選項身邊的例子。 – 2015-01-15 15:27:53

+5

我不知道他們爲什麼稱它爲'map'而不是'reachInto'。 – 2015-01-15 19:34:07

+1

那麼我的問題出現了什麼問題呢,需要人們來投票呢?對不起,我們並非都是天才的天才。 – Zuriar 2015-01-15 23:35:37

回答

4

只需撥打map它:

stringOpt.map(_.toLowerCase) 
3
val x : Option[String] = Some("Hello") 
x map (_.toLowerCase) 
res2: Option[String] = Some(hello) 
+0

謝謝!所以很簡單,但是,所有字母都是小寫字母,我需要句子中的第一個字母保持大寫... – Zuriar 2015-01-15 15:32:46

+0

在StringOps庫裏找到一個額外的方法,這裏是http://www.scala-lang。 org/api/current/index.html#scala.collection.immutable.StringOps – 2015-01-15 15:33:18

+0

大寫!謝謝 – Zuriar 2015-01-15 15:33:57

相關問題