Os escalares de cordas, em sua essência, são sequências de caracteres tratados como uma unidade única e indivisível. A forma como você os define e manipula -os varia ligeiramente entre as linguagens de programação, mas os conceitos principais permanecem consistentes.   
 Definição:   * 
 A maioria dos idiomas: As seqüências de strings são tipicamente definidas pela anexo de caracteres dentro de aspas (`` '`` `" `` `` ` - A escolha geralmente depende do idioma ou do contexto específico). Por exemplo:: 
 * `MyString =" Hello, mundo! "(Python, JavaScript, muitos outros) 
 * `MyString:='Olá, mundo!'` (Pascal, vá) 
 * `String myString =" Hello, mundo! ";` (C#, java)   
 * 
 casos especiais: Alguns idiomas podem ter maneiras alternativas de definir strings, como o uso de literais de cordas (constantes predefinidas) ou o uso de construtores especiais para criar strings de outros tipos de dados (como matrizes de caracteres).    
 manipulação:   A manipulação da string abrange uma ampla gama de operações. Os comuns incluem: 
 * 
 Concatenação: Juntando duas ou mais cordas.  
 * Python:`combinada =string1 + string2` 
 * JavaScript:`Combined =String1 + String2` 
 * C#:`Combined =String1 + String2;` 
 * Muitos idiomas também fornecem funções dedicadas como `strcat` (c) ou` junção` (python, javascript) para uma concatenação mais eficiente de múltiplas seqüências.   
 * 
 Substrings (Slicing/Extração): Extraindo uma parte de uma corda.  
 * Python:`substring =string [start:end:end]` (exclusivo de `end`) 
 * Javascript:`substring =string.substring (start, end, end)` (exclusivo de `end`) 
 * C#:`substring =string.substring (start, comprimento)` 
 * Muitos idiomas também oferecem funções para encontrar substâncias com base em padrões (expressões regulares).   
 * 
 Comprimento: Determinando o número de caracteres em uma string.  
 * Python:`comprimento =len (string)` 
 * Javascript:`comprimento =string.length ' 
 * C#:`comprimento =string.length`   
 * 
 Conversão de casos: Alterando o caso dos caracteres (maiúsculas para minúsculas e vice-versa).  
 * Python:`minúsculo =string.lower (); uppercase =string.upper () ` 
 * Javascript:`minúsculo =string.tolowercase (); uppercase =string.TOUPPERCASE () ` 
 * C#:`minúsculo =string.tolower (); uppercase =string.toupper (); `   
 * 
 Pesquisa: Encontrar caracteres ou substringas específicas em uma string.  
 * Python:`index =string.find (" substring ")` (Retorna Índice, -1 se não for encontrado) 
 * Javascript:`index =string.indexOf (" substring ")` (Índice de retorna, -1 se não for encontrado) 
 * C#:`index =string.indexOf (" substring ")` (Retorna Índice, -1 se não for encontrado)   
 * 
 Substituindo: Substituindo partes de uma corda por outras cordas.  
 * Python:`newstring =string.replace (" antigo "," novo ")` 
 * JavaScript:`NewsTring =String.replace (" Old "," New ")` substitui apenas a primeira ocorrência; use regex para substituições mais complexas) 
 * C#:`newstring =string.replace (" antigo "," novo ");`   
 * 
 Aparecimento: Removendo caracteres de espaço em branco e arrastando.  
 * Python:`aparado =string.strip ()` 
 * JavaScript:`aparado =string.trim ()` 
 * C#:`TRIMED =String.Trim ();`   
 * 
 Divisão: Dividindo uma corda em seqüências menores com base em um delimitador (por exemplo, dividindo uma frase em palavras).  
 * Python:`words =string.split (" ")` 
 * Javascript:`words =string.split (" ")` 
 * C#:`words =string.split ('');` `     
 imutabilidade:   Muitas linguagens de programação tratam strings como * imutáveis * tipos de dados. Isso significa que as operações que parecem modificar uma string realmente criam uma string * nova * com as alterações, deixando a string original inalterada. Por exemplo, no python, `string.upper ()` não modifica `string` no lugar; Ele retorna uma nova string maiúscula. Idiomas como Python e JavaScript têm métodos projetados para funcionar com listas mutáveis de caracteres, se você quiser mais flexibilidade.   
 Esses são alguns dos aspectos fundamentais da definição e manipulação de escalares de cordas. As funções e métodos específicos disponíveis dependerão fortemente da linguagem de programação escolhida. Lembre -se de consultar a documentação do seu idioma para obter informações detalhadas e técnicas avançadas.