Programação  
 
Rede de conhecimento computador >> Programação >> Programação De Computador Idiomas >> Content
Como você pode definir e manipular um escalar de cordas em linguagens de programação?
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.

Anterior :

Próximo :
  Os artigos relacionados
·Como escrever programas com Pascal Virtual 
·O que é um ciclo infinito 
·Como alterar a cor da barra de rolagem no Microsoft Exp…
·Qual é a unidade básica de linguagem codificada que o…
·O que a linguagem da máquina consiste? 
·O que é Strict Verificação de tipo 
·Como se diz computador na língua kikuyu? 
·Como escrever um programa de computador 
·Como formatar a data a partir DateChooser in Flash 
·Dicas sobre Debugging 
  Artigos em destaque
·Como escrever API PHP Classes Pull em um servidor remot…
·Como fazer upload para S3 Com Python 
·Funções de primeira classe em Python 
·Como porta Objective C para Java 
·Ferramentas de script para Windows 
·Como Obter o remoto Tamanho do ficheiro para PHP 
·Como instalar o PHP no RedHat/CentOS 7 com etapas fáce…
·Como jogar uma knucklecurve 
·Como tirar um screenshot em Java 
·Ferramentas do SolidWorks API 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados