English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
文字列テキストを引用符で括ると、Erlangで文字列リテラルを構築できます。Erlangの文字列を構築するには、ダブルクオート(例えば「Hello World」)を使用する必要があります。
以下はErlangで文字列を使用する例です-
-module(helloworld). -export([start/0]). start() -> Str1 「This is a string」 io:fwrite("~p~n",[Str1
上記の例では、名前 Str1 の文字列変数です。文字列“This is a string”が変数に割り当てられ、適切に表示されます。
上記のプログラムの出力は:
"This is a string"
次に、私たちはさまざまなStringの利用可能な操作。文字列操作には、文字列ライブラリも含めます。
番号 | 文字列メソッドと説明 |
---|---|
1 | このメソッドは特定の文字列の長さを返します。 |
2 | このメソッドは、一つの文字列が別の文字列に等しいかどうかを確認するために布尔値を返します。 |
3 | このメソッドは結合2文字列を結合し、連結された文字列を返します。 |
4 | このメソッドは文字列の中で文字のインデックス位置を返します。 |
5 | このメソッドは文字列の中でサブストリングのインデックス位置を返します。 |
6 | このメソッドは開始位置と開始位置の文字数に基づいて、元の文字列のサブストリングを返します。 |
7 | このメソッドは開始位置と開始位置の文字数に基づいて、元の文字列のサブストリングを返します。 |
-module(helloworld). -import(string,[left/3 -export([start/0]). start() -> Str1 = "hello", Str2 = left(Str1,10,$.), io:fwrite("~p~n",[Str2
上記のプログラムを実行すると、以下のような結果が得られます。
"hello....."
このメソッドは文字数に基づいて、文字列の右側からサブストリングを返します。
right(str1,number)
str1 −サブストリングを抽出する必要がある文字列です。
Number −サブストリングに現れる必要がある文字数です。
元の文字列の右側と数値に基づいて、元の文字列のサブストリングを返します。
-module(helloworld). -import(string,[right/2 -export([start/0]). start() -> Str1 = "hello World" Str2 = right(Str1,2), io:fwrite("~p~n",[Str2
上記のプログラムを実行すると、以下のような結果が得られます。
"ld"
このメソッドは文字数に基づいて、文字列の右側からサブストリングを返します。ただし、数字が文字列の長さを超える場合、末尾の文字を含めることができます。
right(str1,number,$character)
str1 −サブストリングを抽出する必要がある文字列です。
Number −サブストリングに現れる必要がある文字数です。
$Character −終端文字を含む文字を含む。
元の文字列の右側と数値に基づいて、元の文字列からサブストリングを返します。
-module(helloworld). -import(string,[right/3 -export([start/0]). start() -> Str1 = "hello", Str2 = right(Str1,10,$.), io:fwrite("~p~n",[Str2
上記のプログラムを実行すると、以下のような結果が得られます。
".....hello"
このメソッドは小文字の形式で文字列を返します。
to_lower(str1)
str1 −これは小文字に変換する必要がある文字列です。
小文字の文字列を返します。
-module(helloworld). -import(string,[to_lower/1 -export([start/0]). start() -> Str1 = "HELLO WORLD", Str2 = to_lower(Str1), io:fwrite("~p~n",[Str2
上記のプログラムを実行すると、以下のような結果が得られます。
"hello world"
このメソッドは大文字の形式で文字列を返します。
to_upper(str1)
str1 −これは大文字に変換する必要がある文字列です。
リターン値 −返回大写字符串。
-module(helloworld). -import(string,[to_upper/1 -export([start/0]). start() -> Str1 = "hello world", Str2 = to_upper(Str1), io:fwrite("~p~n",[Str2
上記のプログラムを実行すると、以下のような結果が得られます。
"HELLO WORLD"
返回String的子字符串,从子位置Start到字符串的末尾,或者到Stop位置(包括Stop位置)。
sub_string(str1,start,stop)
str1 −这是需要从其返回子字符串的字符串。
start −这是子字符串的开始位置
stop −这是子字符串的停止位置
返回String的子字符串,从子位置Start到字符串的末尾,或者到Stop位置(包括Stop位置)。
-module(helloworld). -import(string,[sub_string/3 -export([start/0]). start() -> Str1 = "hello world", Str2 = sub_string(Str1,1,5), io:fwrite("~p~n",[Str2
上記のプログラムを実行すると、以下のような結果が得られます。
"hello"