Strings: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
(3 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 7: | Linha 7: | ||
''Vamos escrever o conteúdo de um string com um caractere separador ("-") entre cada um dos caracteres do string. '' | ''Vamos escrever o conteúdo de um string com um caractere separador ("-") entre cada um dos caracteres do string. '' | ||
<pre> | |||
''var meuString = "Ola Amigos" | ''var meuString = "Ola Amigos" | ||
var result = "" | var result = "" | ||
Linha 19: | Linha 20: | ||
document.write(result) '' | document.write(result) '' | ||
</pre> | |||
''Primeiro, criamos duas variáveis, uma com o string a percorrer e outra com um string vazio, onde salvaremos o resultado. Logo, fazemos um loop que percorre desde o primeiro até o penúltimo caractere do string -utilizamos a propriedade length para conhecer o número de caracteres do string- e em cada iteração colocamos um caractere do string seguido de um caractere separador "-". Como ainda nos resta o último caractere por colocar, o colocaremos na seguinte linha depois do loop. Utilizamos a função charAt para acessar às posições do string. Finalmente imprimimos na página o resultado. | |||
'' | '' | ||
Linha 29: | Linha 34: | ||
''Vamos fazer um script que rompa um string em duas metades e as imprima por tela. As metades serão iguais, sempre que o string tiver um número de caracteres par. No caso de que o número de caracteres seja ímpar não se poderá fazer a metade exata, porém partiremos o string o mais aproximado à metade. | ''Vamos fazer um script que rompa um string em duas metades e as imprima por tela. As metades serão iguais, sempre que o string tiver um número de caracteres par. No caso de que o número de caracteres seja ímpar não se poderá fazer a metade exata, porém partiremos o string o mais aproximado à metade. | ||
'' | '' | ||
''var meuString = "0123456789" | |||
var metade1,metade2 | |||
posicao_metade = meuString.length / 2 | |||
metade1 = meuString.substring(0,posicao_metade) | |||
metade2 = meuString.substring(posicao_metade,meuString.length) | |||
document.write(metade1 + "<br>" + metade2) | |||
'' | |||
''As duas primeiras linhas servem para declarar as variáveis que vamos utilizar e iniciar o string a partir. Na seguinte linha encontramos a posição da metade do string. | |||
Nas duas seguintes linhas é onde realizamos o trabalho de colocar em uma variável a primeira metade do string e na outra a segunda. Para isso, utilizamos o método substring passando-lhe como início e fim no primeiro caso desde 0 até a metade e no segundo desde a metade até o final. Para finalizar imprimimos as duas metades com uma quebra de linha entre elas. '' | |||
== Exemplos de Substring e Split no Youtube == | |||
'''Exemplo:'''[http://www.youtube.com/watch?v=_oh9AtcbxjM] | |||
[[Categoria:Javascript]] |
Edição atual tal como às 18h54min de 10 de fevereiro de 2014
Usando Strings WEB
Exemplo de strings 1
Vamos escrever o conteúdo de um string com um caractere separador ("-") entre cada um dos caracteres do string.
''var meuString = "Ola Amigos" var result = "" for (i=0;i<meuString.length-1;i++) { '' ''result += meuString.charAt(i) result += "-" }'' ''result += meuString.charAt(meuString.length - 1) document.write(result) ''
Primeiro, criamos duas variáveis, uma com o string a percorrer e outra com um string vazio, onde salvaremos o resultado. Logo, fazemos um loop que percorre desde o primeiro até o penúltimo caractere do string -utilizamos a propriedade length para conhecer o número de caracteres do string- e em cada iteração colocamos um caractere do string seguido de um caractere separador "-". Como ainda nos resta o último caractere por colocar, o colocaremos na seguinte linha depois do loop. Utilizamos a função charAt para acessar às posições do string. Finalmente imprimimos na página o resultado.
Exemplo de strings 2
Vamos fazer um script que rompa um string em duas metades e as imprima por tela. As metades serão iguais, sempre que o string tiver um número de caracteres par. No caso de que o número de caracteres seja ímpar não se poderá fazer a metade exata, porém partiremos o string o mais aproximado à metade.
var meuString = "0123456789"
var metade1,metade2
posicao_metade = meuString.length / 2
metade1 = meuString.substring(0,posicao_metade) metade2 = meuString.substring(posicao_metade,meuString.length)
document.write(metade1 + "
" + metade2)
As duas primeiras linhas servem para declarar as variáveis que vamos utilizar e iniciar o string a partir. Na seguinte linha encontramos a posição da metade do string.
Nas duas seguintes linhas é onde realizamos o trabalho de colocar em uma variável a primeira metade do string e na outra a segunda. Para isso, utilizamos o método substring passando-lhe como início e fim no primeiro caso desde 0 até a metade e no segundo desde a metade até o final. Para finalizar imprimimos as duas metades com uma quebra de linha entre elas.
Exemplos de Substring e Split no Youtube
Exemplo:[1]