Elm-string
ニレ-ひも
Unicode文字のシーケンスは、ストリングと呼ばれます。 Elmでは、文字列は "" _double quotes_で囲まれています。 以下に示すように、文字列はテキストの塊です。
文字列関数
文字列値のクエリまたは操作に使用できる一般的な関数を以下に示します。 REPLを使用して、以下に示す例を試してください。
Sr. No | Method | Description |
---|---|---|
1 | isEmpty : String → Bool | checks string is empty |
2 | reverse : String → String | reverses a input string |
3 | length : String → Int | returns an integer length |
4 | append :String → String → String | appends two string and returns a new string |
5 | append :String → Sconcat : List String → String | appends a list of strings and returns a new string |
6 | split : String → String → List String | splits an input string using a given separator, returns a string list |
7 | slice : Int → Int → String → String | returns a substring given a start , end index and input string |
8 | contains : String → String → Bool | returns true if second string contains the first one |
9 | toInt : String → Result.Result String Int | parses a String to Integer |
10 | toInt : String → Result.Result String Int | parses a String to Integer |
11 | toFloat : String → Result.Result String Float | parses a String to float |
12 | fromChar : Char → String | creates a string from a given character. |
13 | toList : String → List Char | converts string to list of characters |
14 | fromList : List Char → String | converts a list of characters into a String |
15 | toUpper : String → String | converts input string to upper case |
16 | trim : String → String | gets rid of whitespace on both sides of a string. |
17 | filter : (Char → Bool) → String → String | filters set of characters from input string |
18 | map : (Char → Char) → String → String | transforms every character in an input string |
isEmpty
この関数は、文字列が空かどうかを判断するために使用できます。 指定された文字列が空の場合、この関数はTrueを返します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
関数のシグネチャは、戻り値の型としてブールを示し、文字列としての入力型を示しています-
図
逆
この関数は文字列を反転します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
関数のシグネチャは、戻り値の型として文字列を示し、文字列として入力型を示します-
図
長さ
この関数は、文字列の長さを返します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
関数のシグネチャは、戻り値の型としてIntを、文字列としての入力型を示します。
図
追加する
この関数は、2つの文字列を追加して新しい文字列を返します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
2つのストリング入力パラメーターと1つのストリング出力パラメーターのショーの署名
図
コンカット
この関数は、多くの文字列を1つに連結して新しい文字列を返します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
の署名は、文字列の入力パラメータと文字列の戻り値の型のリストを示しています
図
スプリット
この関数は、指定されたセパレータを使用して文字列を分割します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
の署名は、2つの入力文字列パラメーターと、文字列型のリストとしての出力を示しています。
図
スライス
この関数は、開始インデックスと終了インデックスが指定された部分文字列を返します。 負のインデックスはリストの最後から取得されます。 インデックスの値はゼロから始まります。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
の署名は、3つの入力パラメーターと1つの戻り値の型を示しています。
図
含む
2番目の文字列に最初の文字列が含まれている場合、この関数はTrueを返します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
bool戻り値の型と2つの入力パラメーターを示す署名
図
toInt
この関数は、文字列をintに変換します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
toIntはエラーを返す可能性があるため、戻り値のタイプはResult、つまりStringまたはIntです。
図
toFloat
この関数は、文字列をfloatに変換します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
toFloatはエラーを返す可能性があるため、戻り値のタイプはResultで、StringまたはFloatです。
図
fromChar
この関数は、指定された文字から文字列を作成します。
構文
elm REPLで次の関数型の署名を確認するには-
シグネチャは、戻り値の型として文字列を示し、Char型として入力を示します
図
toList
この関数は、文字列を文字のリストに変換します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
署名は、関数が文字のリストを返し、文字列を入力することを示しています。
図
fromList
この関数は、文字のリストを文字列に変換します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
署名は、関数が文字のリストを返し、文字列を入力することを示しています。
図
toUpper
この関数は、文字列をすべて大文字に変換します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
図
toLower
この関数は、文字列をすべて小文字に変換します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
図
trim
この関数は、文字列の両側の空白を取り除きます。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
図
フィルタ
この関数は、入力文字列から文字セットをフィルタリングします。 テストに合格した文字のみを保持します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
シグニチャーは、フィルターが2つの入力パラメーターを取り、ストリングを返すことを示しています。 最初のパラメーターは、入力Charを持ち、Boolを返す関数です。
図
この例では、_Char.isUpper_をパラメーターとしてフィルターメソッドに渡します。以下に示すように、すべて大文字を返します。
map
この関数は文字列を取り、文字列内のすべての文字を変換します。
構文
関数の署名を確認するには、elm REPLに次のように入力します-
図
次の例は、文字oを@に置き換えます-