Tipo string

O tipo string é usado para armazenar cadeias de texto. Uma cadeia de texto é uma seqüência de caracteres no formato Unicode com zero no final do mesmo. Um constante string pode ser atribuído a uma variável string. Uma constante string é uma seqüência de caracteres entre aspas duplas: "This is a string constant".

Se for preciso incluir um aspas duplo (") em uma string, o caractere barra invertida (\) deve ser colocada antes dele. Quaisquer constantes de caractere especial pode ser escrito em uma string, se o caractere barra invertida (\) for digitado antes deles.

Exemplos:

string svar="Esta é uma character string";
string svar2=StringSubstr(svar,0,4);
Print("Símbolo de direitos autorais\t\x00A9");
FileWrite(handle,"Esta string contém uma nova linha de símbolos \n");
string MT5path="C:\\Program Files\\MetaTrader 5";

 

Para tornar o código fonte legível, longas strings de constantes podem ser divididas em partes sem a operação de adição. Durante a compilação, estas partes serão combinadas em uma string longa:

//--- Declare uma longa string constante
   string HTML_head="<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\""
                    " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"
                    "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n"
                    "<head>\n"
                    "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n"
                    "<title>Trade Operations Report</title>\n"
                    "</head>";
//---Saída da string constante no log
   Print(HTML_head);
  }

Também Veja

Funções de Conversão, Funções de String, FileOpen, FileReadString, FileWriteString