Objetivos
    
    
    
        
Strings
    
    
        
            
                Um objeto String é objeto que armazena uma sequência de caracteres justapostos e 
                possui propriedades e métodos para manipulação de seus dados. Uma string em TS 
                é imutável. 
            
            
                Nesta parte do tutorial vamos aprender apenas as operações básicas e uso de strings 
                como declaração, acesso, alteração, iteração e cópia. Na seção 
                Classes Nativas: String todas os métodos nativos 
                para manipular strings serão estudados.
            
         
     
    
        
Declaração
    
    
        
            
                Um string é definida como uma sequência(vetor) de caracteres delimitados por (") ou (') como pode ser 
                visto na sintaxe abaixo. 
            
            Sintaxe
            
let nome_variavel = "conteudo string";
let nome_variavel:string = "conteudo string";
let nome_variavel = new String("conteudo string");
            Exemplo 1
            
let str:string = "uma string TS";
console.log(str);
            Saída
            um string TS
         
     
    
    
        
            
                Para acessar um caráter ou elemento contido em uma determinada posição ou índice 
                dentro de uma string, podemos utilizar o indexador [] que recebe um índice ou 
                posição desejado como argumento. 
            
            Sintaxe
            
nome_variavel[indice];
            Exemplo 2
            
let obj_string = new String("String");
console.log(obj_string[0]);
            Saída
            
S
            
                A alteração não é possível utilizando utilizando o indexador [], pois strings em 
                TS são imutáveis.  
            
         
     
    
    
        
            
                Não é possível alterar um caractere de uma string contida em um objeto String 
                utilizando seu índice. É necessário utilizar o método replace que apenas 
                a primeira ocorrência será manipulada e retorna uma nova string.
            
            Sintaxe
            
replace(pattern, replacement)
            Onde
            pattern: string que desejamos manipular.
replacement: caractere ou string para substuir em pattern. 
            Retorno
            Uma nova string contendo pattern como conteúdo substituído por replacement.
            Exemplo 3
            
let obj_string:string = "string";
console.log(obj_string.replace('s','S'));
            Saída
            
String
         
     
    
    
        
            
                Para percorrermos o conteúdo de uma String, podemos utilizar o comando de repetição 
                for ou for-of. O uso do comando será feito de acordo como necessidade 
                da manipulação do conteúdo da string.
            
            Exemplo 4
            
let obj_string = new String("string");
for( let ch of obj_string )
  console.log(ch);
            Saída
            
s
t
r
i
n
g
         
     
    
    
        
            
                Utilizando a propriedade length de uma string, conseguimos recuperar o seu 
                tamanho em bytes. O tamanho de uma string depende de sua codificação ascii, utf8 
                e etc.
            
            Sintaxe
            
nome_string.length;
            Retorno
            Number contendo o tamanho de nome_string
            Exemplo 5
            
let obj_string = "str";
for(let i =0 ; i < obj_string.length; i++)
    console.log(obj_string[i]);
            Saída
            
s
t
r 
         
     
    
    
        
            
                Como concatenar uma ou mais strings em TS, podemos utilizar o operador de concatenação (+) 
                entre string. Uma nova string é retornada após a concatenação.
            
            Sintaxe
            
nome_variavel + nome_variavel2;
            Retorno
            Nova string contendo nome_variavel e nome_variavel2 concatenados
            Exemplo 5
            
console.log("uma" + " string" + " ts");
            Saída
            
uma string ts
            
            
         
     
    
        String como parâmetro/retorno
        
     
    
        
            
                O uso do tipo de dado string como parâmetros e retorno de funções é feito de forma semelhante aos 
                outros tipos de dados.
            
            Exemplo 6
            
function funcao(param_string:string)
{
    console.log(param_string);
    return param_string + " ts";
}
console.log(funcao("uma string"))
            Saída
            
uma string ts
         
     
    
    
        
            
                A classe String 
                fornece um conjunto de métodos para manipulação strings como concatenação, índice 
                de caracteres/substrings, preenchimento e outros. Abaixo os métodos disponíveis:
            
            
                
                    
                        | Método | 
                        Descrição | 
                         | 
                    
                
                
                    
                        | at | 
                        - | 
                        - | 
                    
                    
                        | charAt | 
                        Retorna um elemento de uma posição | 
                        Visitar | 
                    
                    
                        | charCodeAt | 
                        - | 
                        Visitar | 
                    
                    
                        | charPointAt | 
                        - | 
                        Visitar | 
                    
                    
                        | concat | 
                        Retorna strings concatenadas | 
                        Visitar | 
                    
                    
                        | endsWith | 
                        Verifica se string termina com sequência de caracteres | 
                        Visitar | 
                    
                    
                        | fromCharCode | 
                        - | 
                        Visitar | 
                    
                    
                        | includes | 
                        Checa existência de uma sequêencia de caracteres | 
                        Visitar | 
                    
                    
                        | indexOf | 
                        Retorna índice de uma elemento | 
                        Visitar | 
                    
                    
                        | isWellFormed | 
                        - | 
                        Visitar | 
                    
                    
                        | lastIndexOf | 
                        Retorna último índice de uma sequência de um padrão. | 
                        Visitar | 
                    
                    
                        | localeCompare | 
                        - | 
                        Visitar | 
                    
                    
                        | match | 
                        Retorna primeira de um padrão baseado em expressão regular | 
                        Visitar | 
                    
                    
                        | matchAll | 
                        Retorna todas as ocorrências baseado em uma expressão regular | 
                        Visitar | 
                    
                    
                        | normalize | 
                        - | 
                        - | 
                    
                    
                        | padEnd | 
                        Preenche uma string com padrão à direita | 
                        Visitar | 
                    
                    
                        | padStart | 
                        Preenche uma string com padrão à esquerda | 
                        Visitar | 
                    
                    
                        | raw | 
                        - | 
                        - | 
                    
                    
                        | repeat | 
                        Replica N vezes uma string passada como argumento | 
                        Visitar | 
                    
                    
                        | replace | 
                        Substitue a primeira ocorrência de uma substring | 
                        Visitar | 
                    
                    
                        | replaceAll | 
                        Substistue todas as ocorrências de uma substring  | 
                        Visitar | 
                    
                    
                        | search | 
                        Verifica a ocorrência de um padrão | 
                        Visitar | 
                    
                    
                        | slice | 
                        Copia uma substring | 
                        Visitar | 
                    
                    
                        | split | 
                        Divide uma string em tokens | 
                        Visitar | 
                    
                    
                        | startWith | 
                        Verifica se uma string começa com um padrão | 
                        Visitar | 
                    
                    
                        | substring | 
                        Retorna uma substring | 
                        Visitar | 
                    
                    
                        | toLocaleLowerCase | 
                        - | 
                        - | 
                    
                    
                        | toLocaleUpperCase | 
                        - | 
                        - | 
                    
                    
                        | toLowerCase | 
                        Converte os caracteres para minúscula. | 
                        Visitar | 
                    
                    
                        | toString | 
                        - | 
                        - | 
                    
                    
                        | toUpperCase | 
                        Converte os caracteres para maiúsculas. | 
                        Visitar | 
                    
                    
                        | toWellFormed | 
                        - | 
                        - | 
                    
                    
                        | trim | 
                        Remove espaços em branco do ínicio e fim | 
                        Visitar | 
                    
                    
                        | trimEnd | 
                        Remove espaços em branco do fim | 
                        Visitar | 
                    
                    
                        | trimStart | 
                        Remove espaços em branco do ínicio | 
                        Visitar | 
                    
                    
                        | values | 
                        - | 
                        - | 
                    
                
            
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 27/08/2025 - revisão 3 - ajustes: pontuais, target de links, objetivos, sintaxes e lista de métodos
 
                - 13/09/2024 - revisão 1 - Pequenas correções e ajustes gramaticais
 
                - 27/02/2024 - versão inicial
 
            
         
     
    
            
            
                
                    
                    Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
                em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.