SlideShare uma empresa Scribd logo
1 de 6
Classe String e seus Métodos




     Programação em Java 2006-2007
Conceito
 A classe String foi criada para
  representar dados alfanuméricos
 Ela possui todos métodos imutáveis, isto

  é, uma vez criada uma String não é
  possível alterar o seu valor
Exemplos:
     String mensagem = “Hello”;
     String senha = “iber12Ldf%”

             Programação em Java       2
Alguns métodos da classe String
   length() – devolve o número de caracteres da
    String
   trim() – remove espaços a esquerda e a direita
   replace(String regex, String replacement) –
    substitui a palavra correspondente a regex pela
    palavra replacement
   split (String regex) – divide a palavra de acordo
    com regex
   charAt(int index) – devolve o caracter que se
    encontra na posição index
                    Programação em Java           3
//Exemplo 1
public class StringExemplo1 {
    public static void main(String[] args) {
       System.out.println("hello prog2".length()); // teste do lengh
       System.out.println("hello prog2".charAt(0));//teste de charAt

        String test = " sejam bem vindos ";
        System.out.println(test.length()); //imprimir o tamanho

        System.out.println(test.trim().length());//tamanh dpx do trim
        System.out.println(test);
        System.out.println(test.trim());

        test.trim(); // teste de imutabilidade
        System.out.println(test);// nota que o método trim não
        alterou a string // referenciada pela variável test
    }
}
                            Programação em Java                   4
//Exemplo 2
public class StringExemplo2 {
    public static void main(String[] args) {
       String x = " Sejam bem vindos a cadeira de Programamcao
       II";

        //alterando a referência de x
        x = x.replace("II","");
        System.out.println(x);

        System.out.println("Splitando...");
        String[] split = x.split(" ");
        for (String s: split){
                System.out.println(s);
        }
        //nota que o espaço também foi considerado como palavra
    }
}
                            Programação em Java            5
Bibliografia
   António José Mendes, Maria José Marcelino. Fundamentos de
    programação em JAVA 2.FCA – Editora de informática, 2003.
   Sun’s Tutorial: Basic I/0
    http://java.sun.com/docs/books/tutorial/essential/io/index.html




                          Programação em Java                         6

Mais conteúdo relacionado

Mais procurados

Tutorial aed iii 002 - algoritmo de ordenação shellsort
Tutorial aed iii   002 - algoritmo de ordenação shellsortTutorial aed iii   002 - algoritmo de ordenação shellsort
Tutorial aed iii 002 - algoritmo de ordenação shellsortFlávio Freitas
 
Programação Estruturada 2 - Aula 05
Programação Estruturada 2 - Aula 05Programação Estruturada 2 - Aula 05
Programação Estruturada 2 - Aula 05thomasdacosta
 
Programação funcional
Programação funcionalProgramação funcional
Programação funcionalNatan Mai
 
Tutorial aed iii 001 - algoritmo de ordenação shellsort
Tutorial aed iii   001 - algoritmo de ordenação shellsortTutorial aed iii   001 - algoritmo de ordenação shellsort
Tutorial aed iii 001 - algoritmo de ordenação shellsortFlávio Freitas
 
4º Aula do Grupo de estudos sobre funções
4º Aula do Grupo de estudos sobre funções4º Aula do Grupo de estudos sobre funções
4º Aula do Grupo de estudos sobre funçõesFellyph Cintra
 
ShellSort - Ordenação
ShellSort - OrdenaçãoShellSort - Ordenação
ShellSort - OrdenaçãoAnderson Zardo
 
Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02thomasdacosta
 
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUACândido Sales Gomes
 
Android - Dicas de Performance
Android - Dicas de PerformanceAndroid - Dicas de Performance
Android - Dicas de PerformanceAmélia Pessoa
 
Estruturas de Dados em C#
Estruturas de Dados em C#Estruturas de Dados em C#
Estruturas de Dados em C#Marcelo Charan
 
ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2michellobo
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objetoGleyciana Garrido
 
Programação funcional
Programação funcionalProgramação funcional
Programação funcionalLP Maquinas
 
Tutorial aed iii 008 - algoritmo de ordenação heapsort
Tutorial aed iii   008 - algoritmo de ordenação heapsortTutorial aed iii   008 - algoritmo de ordenação heapsort
Tutorial aed iii 008 - algoritmo de ordenação heapsortFlávio Freitas
 

Mais procurados (19)

Tutorial aed iii 002 - algoritmo de ordenação shellsort
Tutorial aed iii   002 - algoritmo de ordenação shellsortTutorial aed iii   002 - algoritmo de ordenação shellsort
Tutorial aed iii 002 - algoritmo de ordenação shellsort
 
Programação Estruturada 2 - Aula 05
Programação Estruturada 2 - Aula 05Programação Estruturada 2 - Aula 05
Programação Estruturada 2 - Aula 05
 
Programação funcional
Programação funcionalProgramação funcional
Programação funcional
 
Tutorial aed iii 001 - algoritmo de ordenação shellsort
Tutorial aed iii   001 - algoritmo de ordenação shellsortTutorial aed iii   001 - algoritmo de ordenação shellsort
Tutorial aed iii 001 - algoritmo de ordenação shellsort
 
Algoritmo Shell Sort
Algoritmo Shell SortAlgoritmo Shell Sort
Algoritmo Shell Sort
 
4º Aula do Grupo de estudos sobre funções
4º Aula do Grupo de estudos sobre funções4º Aula do Grupo de estudos sobre funções
4º Aula do Grupo de estudos sobre funções
 
ShellSort - Ordenação
ShellSort - OrdenaçãoShellSort - Ordenação
ShellSort - Ordenação
 
Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02
 
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
5.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
 
Android - Dicas de Performance
Android - Dicas de PerformanceAndroid - Dicas de Performance
Android - Dicas de Performance
 
Programação funcional no dia a dia
Programação funcional no dia a diaProgramação funcional no dia a dia
Programação funcional no dia a dia
 
Funcao PHP
Funcao PHPFuncao PHP
Funcao PHP
 
Estruturas de Dados em C#
Estruturas de Dados em C#Estruturas de Dados em C#
Estruturas de Dados em C#
 
ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objeto
 
Extendendo o Amavisd New
Extendendo o Amavisd NewExtendendo o Amavisd New
Extendendo o Amavisd New
 
Usar explicação
Usar explicaçãoUsar explicação
Usar explicação
 
Programação funcional
Programação funcionalProgramação funcional
Programação funcional
 
Tutorial aed iii 008 - algoritmo de ordenação heapsort
Tutorial aed iii   008 - algoritmo de ordenação heapsortTutorial aed iii   008 - algoritmo de ordenação heapsort
Tutorial aed iii 008 - algoritmo de ordenação heapsort
 

Destaque

ACIL White Paper On Third Party Accreditation
ACIL White Paper On Third Party AccreditationACIL White Paper On Third Party Accreditation
ACIL White Paper On Third Party AccreditationFSEABOARD
 
Principles of effective commucation
Principles of effective commucationPrinciples of effective commucation
Principles of effective commucationstephsyrett29
 
International life interview
International life interviewInternational life interview
International life interviewChristelH
 
David Murrin - Breaking the Code of History
David Murrin - Breaking the Code of HistoryDavid Murrin - Breaking the Code of History
David Murrin - Breaking the Code of HistoryChristelH
 
Toxic_waste
Toxic_wasteToxic_waste
Toxic_wasteKat Env
 
Principles of effective commucation
Principles of effective commucationPrinciples of effective commucation
Principles of effective commucationstephsyrett29
 
Barriers to communication
Barriers to communicationBarriers to communication
Barriers to communicationstephsyrett29
 
Bch standard presentation (v2)
Bch standard presentation (v2)Bch standard presentation (v2)
Bch standard presentation (v2)ChristelH
 
Barriers to communication
Barriers to communicationBarriers to communication
Barriers to communicationstephsyrett29
 
Presentación aplicación Twitter
Presentación aplicación TwitterPresentación aplicación Twitter
Presentación aplicación TwitterManuel Garcia
 
David murrin breaking the code of history - summary presentation
David murrin   breaking the code of history - summary presentationDavid murrin   breaking the code of history - summary presentation
David murrin breaking the code of history - summary presentationChristelH
 
Env 446 industail water pollution control
Env 446 industail water pollution controlEnv 446 industail water pollution control
Env 446 industail water pollution controlKat Env
 
Ansoff's Product Market Expansion Grid
Ansoff's Product Market Expansion GridAnsoff's Product Market Expansion Grid
Ansoff's Product Market Expansion GridVijayant Khurana
 

Destaque (17)

Javacodingstandards
JavacodingstandardsJavacodingstandards
Javacodingstandards
 
ACIL White Paper On Third Party Accreditation
ACIL White Paper On Third Party AccreditationACIL White Paper On Third Party Accreditation
ACIL White Paper On Third Party Accreditation
 
Principles of effective commucation
Principles of effective commucationPrinciples of effective commucation
Principles of effective commucation
 
თემა
თემათემა
თემა
 
International life interview
International life interviewInternational life interview
International life interview
 
David Murrin - Breaking the Code of History
David Murrin - Breaking the Code of HistoryDavid Murrin - Breaking the Code of History
David Murrin - Breaking the Code of History
 
Toxic_waste
Toxic_wasteToxic_waste
Toxic_waste
 
Music cover analysis
Music cover analysisMusic cover analysis
Music cover analysis
 
Principles of effective commucation
Principles of effective commucationPrinciples of effective commucation
Principles of effective commucation
 
Barriers to communication
Barriers to communicationBarriers to communication
Barriers to communication
 
Bch standard presentation (v2)
Bch standard presentation (v2)Bch standard presentation (v2)
Bch standard presentation (v2)
 
Barriers to communication
Barriers to communicationBarriers to communication
Barriers to communication
 
Presentación aplicación Twitter
Presentación aplicación TwitterPresentación aplicación Twitter
Presentación aplicación Twitter
 
David murrin breaking the code of history - summary presentation
David murrin   breaking the code of history - summary presentationDavid murrin   breaking the code of history - summary presentation
David murrin breaking the code of history - summary presentation
 
Vee speers
Vee speersVee speers
Vee speers
 
Env 446 industail water pollution control
Env 446 industail water pollution controlEnv 446 industail water pollution control
Env 446 industail water pollution control
 
Ansoff's Product Market Expansion Grid
Ansoff's Product Market Expansion GridAnsoff's Product Market Expansion Grid
Ansoff's Product Market Expansion Grid
 

Semelhante a Classe String e seus Métodos em Java

Semelhante a Classe String e seus Métodos em Java (20)

Java aprendendo linguagem.ppt
Java aprendendo linguagem.pptJava aprendendo linguagem.ppt
Java aprendendo linguagem.ppt
 
Java4
Java4Java4
Java4
 
Atualização Java 8 (2014)
Atualização Java 8 (2014)Atualização Java 8 (2014)
Atualização Java 8 (2014)
 
Java annotation
Java annotationJava annotation
Java annotation
 
C 1
C 1C 1
C 1
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Java 06 Strings Arrays
Java 06 Strings ArraysJava 06 Strings Arrays
Java 06 Strings Arrays
 
Ficha javacc
Ficha javaccFicha javacc
Ficha javacc
 
Programação orientada a objetos – III
Programação orientada a objetos – IIIProgramação orientada a objetos – III
Programação orientada a objetos – III
 
Aula4
Aula4Aula4
Aula4
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
 
Java para iniciantes
Java para iniciantesJava para iniciantes
Java para iniciantes
 
Algoritmos Aula 03
Algoritmos Aula 03Algoritmos Aula 03
Algoritmos Aula 03
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)
 
PHP Básico - Parte 3
PHP Básico - Parte 3PHP Básico - Parte 3
PHP Básico - Parte 3
 
Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2
 
Java2
Java2Java2
Java2
 
Ling c
Ling cLing c
Ling c
 
Curso java 01 - molhando os pés com java
Curso java   01 - molhando os pés com javaCurso java   01 - molhando os pés com java
Curso java 01 - molhando os pés com java
 
Desenvolvimento de Software
Desenvolvimento de SoftwareDesenvolvimento de Software
Desenvolvimento de Software
 

Mais de Portal_do_Estudante_Java (11)

Tutorial java
Tutorial javaTutorial java
Tutorial java
 
Ficha teorica aula_input_reader
Ficha teorica aula_input_readerFicha teorica aula_input_reader
Ficha teorica aula_input_reader
 
String tokenizer
String tokenizerString tokenizer
String tokenizer
 
Series lab
Series labSeries lab
Series lab
 
Ficheiros texto
Ficheiros textoFicheiros texto
Ficheiros texto
 
Programacao em java
Programacao em javaProgramacao em java
Programacao em java
 
Javacodingstandardssummary
JavacodingstandardssummaryJavacodingstandardssummary
Javacodingstandardssummary
 
Java apostilha
Java apostilhaJava apostilha
Java apostilha
 
A linguagem java
A linguagem javaA linguagem java
A linguagem java
 
52 java
52 java52 java
52 java
 
Arrays em java
Arrays em javaArrays em java
Arrays em java
 

Classe String e seus Métodos em Java

  • 1. Classe String e seus Métodos Programação em Java 2006-2007
  • 2. Conceito  A classe String foi criada para representar dados alfanuméricos  Ela possui todos métodos imutáveis, isto é, uma vez criada uma String não é possível alterar o seu valor Exemplos: String mensagem = “Hello”; String senha = “iber12Ldf%” Programação em Java 2
  • 3. Alguns métodos da classe String  length() – devolve o número de caracteres da String  trim() – remove espaços a esquerda e a direita  replace(String regex, String replacement) – substitui a palavra correspondente a regex pela palavra replacement  split (String regex) – divide a palavra de acordo com regex  charAt(int index) – devolve o caracter que se encontra na posição index Programação em Java 3
  • 4. //Exemplo 1 public class StringExemplo1 { public static void main(String[] args) { System.out.println("hello prog2".length()); // teste do lengh System.out.println("hello prog2".charAt(0));//teste de charAt String test = " sejam bem vindos "; System.out.println(test.length()); //imprimir o tamanho System.out.println(test.trim().length());//tamanh dpx do trim System.out.println(test); System.out.println(test.trim()); test.trim(); // teste de imutabilidade System.out.println(test);// nota que o método trim não alterou a string // referenciada pela variável test } } Programação em Java 4
  • 5. //Exemplo 2 public class StringExemplo2 { public static void main(String[] args) { String x = " Sejam bem vindos a cadeira de Programamcao II"; //alterando a referência de x x = x.replace("II",""); System.out.println(x); System.out.println("Splitando..."); String[] split = x.split(" "); for (String s: split){ System.out.println(s); } //nota que o espaço também foi considerado como palavra } } Programação em Java 5
  • 6. Bibliografia  António José Mendes, Maria José Marcelino. Fundamentos de programação em JAVA 2.FCA – Editora de informática, 2003.  Sun’s Tutorial: Basic I/0 http://java.sun.com/docs/books/tutorial/essential/io/index.html Programação em Java 6