C# reverta uma string

C# reverta uma string
Na programação C#, a sequência de reversão significa que a string original está organizada para que os caracteres na string sejam convertidos em ordem inversa, como a string original "Hello" é convertida em ordem inversa e a sequência invertida é "Olleh.”A sequência inversa começa a partir do último personagem da string original. Podemos reverter a string usando métodos diferentes. Neste artigo, vamos mostrar como reverter a string com e sem métodos internos na programação C#.

Métodos para reverter uma string

Temos métodos diferentes para reverter uma string na programação C#.

  • Usando o loop.
  • Usando um loop de tempo.
  • Usando para cada loop.
  • Usando a matriz.Método reverso.
  • Usando enumerável.Método reverso ().
  • Usando o StringBuilder.Método de anexo.

Exemplo # 1: Usando o loop

Revertemos a string usando o método for loop neste exemplo. Vamos realizar esses exemplos no Ubuntu 20.04. Usamos o editor de texto do Ubuntu 20.04 para escrever o código. Devemos salvar nosso arquivo com a extensão do arquivo de “.cs.”

Iniciamos nosso programa C# com a instrução "Usando o sistema". Esta é a biblioteca em C# para acessar funções e classes usadas em nosso programa. Devemos usar esta biblioteca em nosso programa C#. Então temos um "espaço para nome" chamado "CSharp."O" espaço para nome "é uma palavra -chave utilizada para declarar um escopo que inclui um conjunto de objetos associados. Além disso, para organizar nosso código, usamos “namespace."Estamos iniciando uma aula com o título" Demo "e temos uma função" principal ". Devemos invocar uma função "principal" em nosso programa C#. Temos que obter a string do usuário, então, para isso, primeiro imprimimos uma linha na tela para dizer ao usuário que ele/ela precisa entrar na string. Imprimos a linha “Digite uma string:” usando “console.WriteLine ”. Ele recebe a entrada do usuário e o armazena em "orgstr", que é o tipo de dados da string.

Inicializamos este "string orgstr" com este "console.WriteLine () ”declaração. Depois disso, declaramos outra string chamada "Revstr" com "String.Vazio ”, o que significa que declaramos uma corda em branco. Agora, usamos "para loop" para reverter nossa string original. Este “para loop” é usado para iterar cada personagem da corda em ordem inversa. No interior do loop, tomamos "eu" de dados inteiros iguais a "comprimento - 1", onde "comprimento" representa o comprimento da string de entrada. Usamos “comprimento - 1” porque o índice começa de zero. Então temos uma condição "i> = 0", que significa "eu" deve ser maior ou igual a "0". Depois disso, queremos chegar a um valor menor que o valor anterior; portanto, para isso, usamos “eu-.”Ele diminuirá nosso valor por“ 1 ”.

Agora, na próxima linha, vamos anexar todos os personagens ao “Revstr.”Depois disso, temos que imprimir essa picada invertida, então, para isso, usamos o“ console.WriteLine () ”Método. Em seguida, feche todos os colchetes e salve isso.

Podemos obter a saída deste código pelos "MCs" e pelos comandos "mono". Executamos os dois comandos no terminal do Ubuntu 20.04. Quando usamos o comando "MCS", devemos colocar o ".Extensão de arquivo CS ”e, com o comando“ mono ”, usamos o“.Extensão do arquivo exe ”com o título do arquivo. O comando "MCS" compila nosso código e gera um arquivo executável e, em seguida, o arquivo executável é executado com a ajuda do comando "mono". A saída do código aéreo é especificada abaixo.

Quando os dois comandos são executados com sucesso no terminal, ele imprime a linha “Digite uma string."Depois disso, o usuário entra" Hello "e pressiona" Enter.”Então reverte essa string“ hello ”e coloca o último personagem primeiro. Em outras palavras, a sequência de entrada é organizada em ordem inversa.

Exemplo # 2: Usando o método ArrayRever ()

Temos outro exemplo em que revertemos nossa string usando o método ArrayRever () na programação C#. Esta é uma maneira adicional de reverter uma string. Vamos esclarecer este exemplo em detalhes.

Iniciando nosso programa C# com a biblioteca "usando o sistema", que explicamos no primeiro exemplo. O "espaço para nome" aqui é intitulado "Programa" e depois declara uma aula com o título "CSharp.“Geramos um método“ reverso ”e fornecemos uma string chamada“ texto ”aqui. Ele aceita esse "texto da string" como uma entrada. Na próxima linha, criamos uma matriz de char "Char []" com o nome "CharArray" e convertemos a string em uma matriz de caracteres usando o método "TOCharArray ()". Então nós invocamos uma “matriz.método reverse () ”, que é usado para reverter o“ CharArray.”

Depois de reverter este "Chararray", usamos a declaração "Return", que retorna a matriz reversa em uma nova string. Então vamos invocar nossa função "principal". Nesta função "principal", declaramos uma string com o nome "original" e inicializamos com uma string que é "esta é a nossa string.”Primeiro, imprimimos esta string original no terminal usando o“ Console.Método WriteLine () ”, e então temos que declarar uma nova string com o nome“ revertido ”e armazenar os valores reversos nessa sequência“ revertida ”.

Então chamamos esse método reverse (). Ele reverterá nossa string original e a armazenará na variável de string "revertida". Então nós novamente usamos este “console.WriteLine ”para imprimir essa corda invertida.

Nesta saída, você pode ver que, primeiro, ele imprime a string original e depois reverte esta string original. Ele imprime o último personagem primeiro e depois imprime todos os personagens em ordem inversa.

Exemplo # 3: Usando o método de loop foreach

Neste exemplo, usamos o terceiro método para reverter uma string. Usamos o método de loop "foreach" para reverter nossa string original. Vamos dar uma olhada neste exemplo e aprender outro método para reverter a string na programação C#.

O espaço para nome chamado "CSharp" e declarou uma aula com o nome "Demo" aqui. Em seguida, invocou nossa função "principal". Depois disso, vamos receber a entrada do usuário, então temos que imprimir uma linha na tela, que é "Digite uma string", usando o "Console.Declaração WriteLine ”para que o usuário forneça a entrada e obtemos essa entrada usando“ Console.ReadLine () ”e armazena a entrada desse usuário em uma variável de string chamada“ Originaltrtr.”

Criamos outra variável de string com o nome "reversest", que está vazio aqui. O código é o mesmo que deliberamos em nossa primeira ilustração. O loop "foreach" armazena os caracteres do "Originaltr" em "C."E temos" reverrest ", que armazena este" C + Reversester.”Então temos que imprimir esta corda reversa. Então, usamos “console.WriteLine ”. A sequência invertida será renderizada na tela depois de usar este “console.WriteLine ”. Você pode verificar a saída do código aéreo na imagem dada por baixo.

Quando o usuário digita a string aqui e pressiona Enter, a string invertida é apresentada na tela.

Conclusão

Neste artigo, aprendemos métodos diferentes para reverter uma string na programação C#. Apresentamos exemplos diferentes. Em cada exemplo, usamos um método diferente para reverter a string. Nós explicamos todos esses exemplos em detalhes. Damos a você a saída e o código para que você possa ver como esses métodos funcionam. Existem muitos outros métodos para reverter a string. Aqui nós explicamos três métodos em detalhes. Assim, você pode aprender facilmente esse conceito após um estudo completo deste artigo, que o ajudará muito.