English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang 字符串

通过将字符串文本括在引号中,可以在Erlang中构造一个字符串文字。需要使用双引号(例如“Hello World”)构造Erlang中的字符串。

以下是在Erlang中使用字符串的示例-

实例

-module(helloworld). 
-export([start/0]). 
start() ->
   Str1 = "This is a string", 
   io:fwrite("~p~n",[Str1

L'exemple ci-dessus crée une chaîne nommée}} Str1 Variable de chaîne. La chaîne "This is a string" a été attribuée à la variable et affichée en conséquence.

La sortie du programme ci-dessus sera :

"This is a string"

Dans la suite, nous discuterons des diversOpérations disponibles pour les chaînes.Veuillez noter que pour les opérations sur les chaînes, il est nécessaire d'inclure la bibliothèque de chaînes.

NuméroMéthodes de chaîne et descriptions
1

len

Cette méthode retourne la longueur de la chaîne spécifique.

2

equal

Cette méthode retourne une valeur booléenne pour déterminer si une chaîne est égale à une autre chaîne.

3

concat

Cette méthode concatène2Concatène une chaîne et retourne la chaîne concaténée.

4

chr

Cette méthode retourne l'indice du caractère dans la chaîne.

5

str

Cette méthode retourne l'indice de la sous-chaîne dans la chaîne.

6

substr

Cette méthode retourne une sous-chaîne de la chaîne d'origine en fonction de la position de début et du nombre de caractères de début.

7

left

Cette méthode retourne une sous-chaîne de la chaîne d'origine en fonction de la position de début et du nombre de caractères de début.

-module(helloworld). 
-import(string,[left/3 
-export([start/0]). 
start() -> 
   Str1 = "hello", 
   Str2 = left(Str1,10,$.), 
   io:fwrite("~p~n",[Str2

当我们运行上面的程序时,我们将得到以下结果。

"hello....."

right

Cette méthode retourne une sous-chaîne à partir de la droite de la chaîne en fonction du nombre de caractères.

语法

right(str1,number)

参数

  • str1 −C'est la chaîne à partir de laquelle la sous-chaîne doit être extraite.

  • Number −C'est le nombre de caractères qui doit apparaître dans la sous-chaîne.

返回值

Retourne une sous-chaîne de la chaîne d'origine en fonction de la droite de la chaîne et du nombre.

-module(helloworld). 
-import(string,[right/2 
-export([start/0]). 
start() -> 
   Str1 = "hello World", 
   Str2 = right(Str1,2), 
   io:fwrite("~p~n",[Str2

当我们运行上面的程序时,我们将得到以下结果。

"ld"

right avec caractère de fin

Cette méthode retourne une sous-chaîne à partir de la droite de la chaîne en fonction du nombre de caractères, mais si le nombre est supérieur à la longueur de la chaîne, vous pouvez choisir d'inclure le caractère de fin.

语法

right(str1,number,$character)

参数

  • str1 −C'est la chaîne à partir de laquelle la sous-chaîne doit être extraite.

  • Number −C'est le nombre de caractères qui doit apparaître dans la sous-chaîne.

  • $Character −Inclut le caractère de fin.

返回值

Retourne une sous-chaîne à partir de la chaîne d'origine en fonction de la droite de la chaîne et du nombre.

-module(helloworld). 
-import(string,[right/3 
-export([start/0]). 
start() -> 
   Str1 = "hello", 
   Str2 = right(Str1,10,$.), 
   io:fwrite("~p~n",[Str2

当我们运行上面的程序时,我们将得到以下结果。

".....hello"

to_lower

Cette méthode retourne la chaîne de caractères en minuscules.

语法

to_lower(str1)

参数

  • str1 −C'est la chaîne de caractères qui doit être convertie en minuscules.

返回值

Retourne la chaîne de caractères en minuscules.

-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

Cette méthode retourne la chaîne de caractères en majuscules.

语法

to_upper(str1)

参数

  • str1 −C'est la chaîne de caractères qui doit être convertie en majuscules.

  • Return Value −返回大写字符串。

-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"

sub_string

返回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"