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

Cadenas de caracteres de Erlang

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

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

实例

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

El ejemplo anterior crea una cadena llamada}} Str1 la variable de cadena. La cadena "This is a string" se ha asignado a la variable y se muestra correspondientemente.

La salida del programa anterior será:

"This is a string"

A continuación, discutiremos variosOperaciones disponibles para Cadenas。Por favor, tenga en cuenta que para las operaciones de cadena, también se debe incluir la biblioteca de cadenas.

NúmeroMétodos de cadena y descripciones
1

len

Este método devuelve la longitud de una cadena específica.

2

equal

Este método devuelve un valor booleano para determinar si una cadena es igual a otra.

3

concat

Este método concatena2Crea una cadena y devuelve la cadena concatenada.

4

chr

Este método devuelve la posición del índice del carácter en la cadena.

5

str

Este método devuelve la posición del índice de la subcadena en la cadena.

6

substr

Este método devuelve la subcadena del string original, basado en la posición de inicio y el número de caracteres.

7

left

Este método devuelve la subcadena del string original, basado en la posición de inicio y el número de caracteres.

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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.

"hello....."

right

Este método devuelve la subcadena desde la derecha del string, basado en el número de caracteres.

语法

right(str1,number)

参数

  • str1 −Esta es la cadena de la que se debe extraer la subcadena.

  • Number −Este es el número de caracteres que debe aparecer en la subcadena.

返回值

Devuelve la subcadena desde la derecha del string original, basado en el número de caracteres.

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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.

"ld"

right con carácter final

Este método devuelve la subcadena desde la derecha del string, basado en el número de caracteres. Pero, si el número es mayor que la longitud de la cadena, se puede elegir incluir el carácter final.

语法

right(str1,number,$character)

参数

  • str1 −Esta es la cadena de la que se debe extraer la subcadena.

  • Number −Este es el número de caracteres que debe aparecer en la subcadena.

  • $Character −Incluye el carácter de final.

返回值

Devuelve la subcadena desde la derecha del string original, basado en el número de caracteres.

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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.

".....hello"

to_lower

Este método devuelve la cadena en minúsculas.

语法

to_lower(str1)

参数

  • str1 −Esta es la cadena que se necesita convertir a minúsculas.

返回值

Devuelve la cadena en minúsculas.

-module(helloworld). 
-import(string,[to_lower/1 
-export([start/0]). 
start() -> 
   Str1 = "HELLO WORLD", 
   Str2 = to_lower(Str1), 
   io:fwrite("~p~n",[Str2

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.

"hello world"

to_upper

Este método devuelve la cadena en mayúsculas.

语法

to_upper(str1)

参数

  • str1 −Esta es la cadena que se necesita convertir a mayúsculas.

  • Valor de Retorno −返回大写字符串。

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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.

"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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.

"hello"