<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 問題 讓一段字符串中每一個單詞首字母大寫。 ## 方法 使用`split`、`map`、`join`模式:把字符串分割成一個個單詞,然后把每個單詞映射為首字母大且其他字母小寫的新單詞,最后使用`join`方法恢復成一個字符串。 ~~~ ("foo bar baz".split(' ').map (word) -> word[0].toUpperCase() + word[1..-1].toLowerCase()).join ' ' # => 'Foo Bar Baz' ~~~ 或者,通過列表解析來實現: ~~~ (word[0].toUpperCase() + word[1..-1].toLowerCase() for word in "foo bar baz".split /\s+/).join ' ' # => 'Foo Bar Baz' ~~~ ## 詳解 Split,map和join是一種常用的腳本模式,可追溯到perl語言。使用[擴展類](http://island205.com/chapters/objects/extending-classes)把這些函數直接放到String類中會更好。 Split,map和join模式也有兩點不足之處需要注意。一是,如果被分割的字符串比較固定的話split沒什么問題,不過不過源字符串中包含多個空格,使用split方法就需要考慮進去,以免混入多余的空單詞。使用正則表達式代替單個空格來對連續空格進行切分是一種方法: ~~~ ("foo bar baz".split(/\s+/).map (word) -> word[0].toUpperCase() + word[1..-1].toLowerCase()).join ' ' # => 'Foo Bar Baz' ~~~ ……但是這會把我們導向另一個瑕疵:注意,join后,連續的空格現在被精簡成了單個空格。 然而,通常這兩個瑕疵或多或少是可以接受的,因此,slipt,map和join模式是非常有用的工具。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看