索引文字

{-# LANGUAGE OverloadedStrings #-}

import qualified Data.Text as T

myText::T.Text

myText = "mississippi"

index 函式可以返回特定索引處的字元。

ghci> T.index myText 2
's'

findIndex 函式採用 (Char -> Bool) 和 Text 型別的函式,並返回給定字串第一次出現的索引,如果沒有則返回 Nothing。

ghci> T.findIndex ('s'==) myText
Just 2
ghci> T.findIndex ('c'==) myText
Nothing

count 函式返回查詢 Text 在另一個 Text 中發生的次數。

ghci> count ("miss"::T.Text) myText
1