Hoje inicio aqui uma série de pequenos artigos falando sobre a linguagem Java, a qual daremos todos os conceitos básicos da linguagem e trataremos suas vantagens e desvantagens diante do tão querido e amado PHP e para iniciar já com o pé direito trabalharemos com a função split do Java entendendo melhor o comportamento deste nosso amigo orientado a objetos.

A Classe String do Java

Como em Java tudo é objeto então trataremos aqui de um método e não de uma função, vamos falar de uma parte da classe String que trabalha com nossas variáveis do tipo texto.

O método String.SPLIT do Java

Semelhante ao JavaScript,a o Java possui um método split que possui também um comportamento bem interessante, ele tem a propriedade de quebrar uma string em um vetor apartir de 1 caracter, por exemplo:

import java.io.IOException;
public class TestandoSplit {
    public static void main(String[] args) throws IOException {
	  //Declaração de uma string
	String a = "4 5 10 40";
		
        //Criando um vetor baseado na STRING, separando todos os caracteres que 
        //possuem um " " entre eles.
	String[] b = a.split(" ");
	/*
	  Resultado:
	  b[0] = 4
	  b[1] = 5
	  b[2] = 10
	  b[3] = 40
	*/
		
	//Imprimindo 4 ou o primeiro item da string 
        System.out.println("O primeiro número é: "+b[0]);
    }
}
    

Como explicado nos comentários do código ele irá criar um vetor com os numeros, isso nos permitirá trabalhar cada parte da String separadamente.


6 Comments

  1. Guilherme
    Posted 21 de setembro de 2012 at 19:24 | Permalink

    Valeu, seu comentário me ajudou muito

  2. Guilherme
    Posted 21 de setembro de 2012 at 19:24 | Permalink

    Valeu, seu comentário me ajudou muito

  3. Gabriel
    Posted 19 de dezembro de 2012 at 09:54 | Permalink

    oi como eu faço pra separar um vetor de objetos da mesma forma que é feita com .split em vetores de String?

  4. Gabriel
    Posted 19 de dezembro de 2012 at 09:54 | Permalink

    oi como eu faço pra separar um vetor de objetos da mesma forma que é feita com .split em vetores de String?

  5. Bokker
    Posted 19 de maio de 2013 at 13:09 | Permalink

    Ola Muito obrigado pelo que voce postou pois tirou minha duvi em questao de segundos! coisa que outros post estava so complicando muito obrigado! tava achando que Split era um bixo de 7 cabeça, apos ver seu post vi que nao tem segredo.. muito obrigado

  6. Bokker
    Posted 19 de maio de 2013 at 13:09 | Permalink

    Ola Muito obrigado pelo que voce postou pois tirou minha duvi em questao de segundos! coisa que outros post estava so complicando muito obrigado! tava achando que Split era um bixo de 7 cabeça, apos ver seu post vi que nao tem segredo.. muito obrigado

2 Trackbacks

  1. […] tentando utilizar o método split(), que separa uma String em trechos determinados e joga em um Array […]

  2. […] tentando utilizar o método split(), que separa uma String em trechos determinados e joga em um Array […]

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>