Implemente um código que recebe uma string e um caractere, e apague todas as
ocorrências desses caractere na string.
entao vou colocar for blz…
mas nao entendi como apagar .
que faço?
Implemente um código que recebe uma string e um caractere, e apague todas as
ocorrências desses caractere na string.
entao vou colocar for blz…
mas nao entendi como apagar .
que faço?
Troque o caractere por uma string vazia.
Abraço.
Saudações.
O c# possui o comando Replace que pode te ajudar.
private void btnFazer_Click(object sender, EventArgs e)
{
string meuTexto = "O palmeiras nao tem mundial";
char caracter ="a";
String textoComLetraRemovida = meuTexto.Replace(""+caracter, " ");
MessageBox.Show("novo Texto : " + textoComLetraRemovida );
// ou se já souber qual caracter será retirado
String textoComLetraRemovida = meuTexto.Replace("a", " ");
MessageBox.Show("novo Texto: " + textoComLetraRemovida );
}
Resultado: O p lmeir s n o tem mundi l
string letra = “rafael”,string1;
string1 = letra.Remove(0,6);
Console.WriteLine("Apagando : " + string1);
Console.ReadKey();
esse ta bom ?
O que você solicitou foi: Um código que recebe uma String e um caractere.
Então vamos supor que esta string seja Rafael
E o caractere seja a.
Logo: você deve remover todas as letras “a” do nome Rafael.
Que ficaria assim: R f el.
Repare que onde tinha “a” deixei com espaço em branco, porém você pode simplesmente tirar o “a”. e não colocar nada nem espaços em branco. Isso depende do que pede o exercício.
No seu código acima na linha:
string1 = letra.Remove(0,6)
Significa que contando da letra Zero(0) retire as próximas 6 letras, o que resultaria em uma string totalmente vazia, pois o texto Rafael tem 6 letras. A letra zero é a “R”.
caso você testar:
string1 = letra.Remove(0,2)
O texto Será fael
Se eu entendi bem o que você pede no seu enunciado acima, então este código do Remove não lhe servirá.
Utilizando o Replace ainda para a string Rafael.
String nome = "Rafael";
Char letra = Convert.ToChar("a")
;
String resultado = nome.Replace(""+letra, " ");
// ou você pode colocar o caractere direto.
String resultado = nome.Replace("a", " ");
O comando Replace funciona de seguinte forma:
Troque o que esta nas primeiras Aspas pelo que estas nas segundas aspas. ex:
.Replace(“primeirasAspas”, “segundasAspas”)
ahhhh entendi agoraaaa
valeu demais!!!