‫Bem vindo de volta.
‫E este vídeo, eu gostaria de ensinar a você sobre a manipulação de stream, e isso será muito importante
‫porque você precisará disso ao longo de sua experiência e carreira de programação.
‫Portanto, esta é uma palestra extra onde vamos falar sobre diferentes formas de imprimir dados na
‫tela.
‫E vamos dar uma olhada em strings compostas, formatação de strings, interpolação de strings e strings
‫textuais.
‫Portanto, é claro, você pode optar por um método, se preferir, mas se gostar de todos, tudo
‫bem.
‫Mas tente manter um estilo em todo o projeto.
‫Portanto, vamos primeiro definir algumas variáveis.
‫Portanto, dentro do meu método principal, vou criar duas novas variáveis.
‫Um será H e o nome será Alphonsus.
‫Portanto, temos um número inteiro, uma idade e o nome da string.
‫Agora, vamos primeiro usar a concatenação de string e já falei sobre essa palavra-chave.
‫Vamos dar uma olhada nisso bem rápido.
‫Então, aqui estamos usando a concatenação de string onde dizemos olá, meu nome é, e então
‫o sinal de mais a variável mais e então outra string, por assim dizer, mais outra variável mais outra string, por assim
‫dizer.
‫OK, então temos um em nosso exemplo inteiro onde basicamente dissemos que tipo de variáveis estamos adicionando para
‫obter uma soma.
‫Portanto, esta é a concatenação de string.
‫Então, vamos executar isso e olhar para ele e veremos que diz String Concatenation.
‫Olá, meu nome é Alfonso.
‫Tenho 31 anos de idade.
‫Portanto, isso funciona perfeitamente com inteiros e também com strings aqui.
‫Então, isso é uma string e esse é um inteiro e estamos usando isso na concatenação de strings e
‫não há problema com isso no Arkansas.
‫Direito.
‫Declaração de linha aqui.
‫Tudo bem.
‫Agora vamos examinar o conceito de formatação de string, certo?
‫Isso vai ser um pouco mais avançado, então vamos dar uma olhada.
‫Portanto, a formatação da string usa o índice.
‫OK, então aqui eu tenho uma declaração que diz que esta é a formatação de string.
‫Então também usamos hello, my name is.
‫Mas desta vez não terminamos com string e usamos concatenação, mas em vez disso, estamos usando chaves e, em seguida, indexamos zero
‫para a primeira entrada e indexamos um para a segunda entrada.
‫Então, o que estamos dizendo é o que quer que venha depois dessa vírgula aqui, depois da minha string, adicione a posição
‫zero.
‫Então a primeira entrada será posicionada aqui e tudo o que estiver posicionado, é o índice um, que é
‫a segunda entrada será posicionada aqui.
‫Portanto, agora vamos substituir zero este ano por qualquer que seja o valor do nome e um por qualquer que seja o
‫valor H.
‫Vamos executar isso e ver se funciona também.
‫E nós vemos.
‫Olá, meu nome é Alfonso.
‫Eu tenho trinta e um anos.
‫Portanto, agora para você é um pequeno desafio.
‫Crie outra variável aqui, defina uma com um valor atribuído a ela e use-a dentro da formatação de string bem rápido
‫para que você possa usar qualquer valor lá.
‫OK, então vou criar outra string, vou chamá-la de trabalho e será de desenvolvedor.
‫Tipo, então eu tenho fulano de anos, sou desenvolvedor ou não desenvolvedor, mas entre colchetes também.
‫Portanto, agora ele será indexado e adicionarei a variável de desenvolvedor aqui.
‫E na verdade era chamado de Java.
‫Deixe-me rolar um pouco para ver a linha inteira.
‫Então aqui está escrito, olá, meu nome é zero.
‫Eu tenho um ano e dois.
‫Portanto, esses números, é claro, não são os valores reais, mas serão substituídos por tudo o que
‫temos aqui.
‫Então, espero que você tente isso e tenha tido sucesso ao tentar.
‫Então, aqui estou adicionando a outra entrada que dirá trabalho.
‫Então vamos ver.
‫Olá, meu nome é Alfonz.
‫Tenho 31 anos.
‫Sou um desenvolvedor.
‫Tudo bem.
‫Então funcionou muito bem.
‫Agora vamos dar uma olhada na interpelação de strings, OK?
‫E vou usá-lo aqui.
‫Portanto, este é o terceiro conceito de como você pode manipular sua string, e isso é chamado de interpolação de string.
‫Portanto, a interpolação de string usa o cifrão no início, o que nos permitirá escrever nossas variáveis
‫assim, usar diretamente o nome da variável em vez de ter que usar índices.
‫Então, aqui estou adicionando o dólar no início da string.
‫Olá, meu nome é então o nome.
‫Eu tenho oito anos agora.
‫Você pode deixar o nome e a idade aparecendo no final, mas realmente não é mais necessário neste momento.
‫Você pode deixá-lo de fora e executar o código e verá que funciona da mesma maneira.
‫Então, olá, meu nome é Alfonso e tenho 31 anos.
‫OK, então esta é a maneira mais descritiva pela qual você não precisa usar esses índices e você nunca tem certeza de
‫qual variável está onde.
‫Bem, esse não é realmente o caso, mas ainda é um pouco mais complexo.
‫Eu acredito que esta é uma boa maneira de fazer isso.
‫Bem, você não precisa usar o Plus's o tempo todo.
‫E então temos o número quatro, que são strings literais.
‫OK, então vamos dar uma olhada nessas strings textuais.
‫Precisamos usar isso e dizer ao compilador para interpretar a string literalmente e ignorar todos os espaços e caracteres
‫de escape, como o backend.
‫Deixe-me mostrar o que isso significa.
‫Portanto, preciso ter uma declaração um pouco maior aqui.
‫Deixe-me adicionar isso aqui.
‫Assim agora eu tenho uma string super longa aqui e ela tem muito pensamento e talvez algum texto.
‫Portanto, o que isso fará, por um lado, irá ignorar quaisquer espaços e caracteres de escape como barra
‫invertida e, ao mesmo tempo, você verá que leva a string literalmente.
‫Então, onde quer que tenhamos um espaço vazio, deixe-me adicionar alguns aqui, isso vai traduzi-los literalmente.
‫Então aqui você vê que eu tenho mais dois espaços ou não, mas linhas inteiras que foram adicionadas neste ponto.
‫Então é isso que você pode conseguir usando este sinal de adição por palavra para usar esta barra invertida.
‫E por falar nisso, por exemplo, aqui na formatação do string, o que isso vai fazer é criar uma
‫nova linha.
‫Então aqui diz.
‫Olá, meu nome é para que você veja que existe essa linha, quebre essa barra invertida e crie uma quebra de linha se
‫você estivesse se perguntando o que essa barra invertida e até mesmo significa.
‫E strings textuais são muito úteis em casos específicos.
‫Então deixe-me mostrar a você.
‫Portanto, aqui, em vez de usar barra invertida barra invertida para escrever partes do arquivo, podemos usar strings textuais para tornar isso
‫mais fácil.
‫Portanto, se você remover o anúncio, obterá um erro porque barra invertida e barra invertida não são caracteres de escape válidos,
‫por exemplo.
‫Então aqui você precisa ter isso.
‫E porque senão ele pensará, OK, estamos tentando escapar de algo, o que significa
‫que estamos tentando usar essa barra invertida para você, como vimos com o fim da barra invertida, por exemplo.
‫Direito.
‫Então aqui usamos barra invertida e bem, eu me livrei dela, mas tínhamos essa barra invertida e ela escaparia do caractere, o que
‫significa que não considera essa barra invertida e como um caractere, mas apenas pula para a próxima
‫linha ou algo assim.
‫Então, o que isso faria aqui é nos dar esse caminho específico e a foto do
‫cachorro.
‫OK, então é onde está.
‫O sinal é super útil.
‫Portanto, sempre que se trata de caminhos em sua máquina e, em seguida, com strings textuais, até mesmo caracteres de escape válidos não
‫funcionarão.
‫Então, aqui, dada essa barra invertida e não fará nada, ela não tem nenhum poder em uma string literal.
‫Então, se estivermos usando aquele sinal aqui, você pode ver a barra invertida de Moha e não tem poderes aqui,
‫embora tenha poder.
‫Deixe-me mostrar outro exemplo.
‫Sem os anúncios e agora temos essa barra invertida e.
‫Então veremos barra invertida Wahaha.
‫Você não tem poderes aqui, embora eu deva dizer que você tem poderes aqui, por exemplo.
‫Então, vamos executá-lo novamente.
‫E você vê a barra invertida Wahaha e você não tem poderes.
‫É onde estamos usando o lado externo e o final da barra invertida Wahaha, ou seja, Lambrick.
‫Você tem poderes aqui.
‫Tudo bem.
‫Portanto, essas são as diferentes formas de manipulação de cordas.
‫E enquanto para os três primeiros, eu diria que faz sentido decidir por um deles e usá-lo consistentemente quando
‫se trata de strings textuais, eles realmente têm casos de uso especiais, como você
‫viu, por exemplo, com a localização em seu PC.
‫O mesmo ocorre com o poder de fogo, por exemplo.
‫Tudo bem.
‫Então é isso para este vídeo.
‫Te vejo no próximo.