English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Corda em java

Software RSS Feed





Segurar cadeias de caracteres em Java é suportada através de duas classes finais: Corda e StringBuffer. A classe da corda executa as cadeias de caracteres imutáveis, que são de leitura apenas uma vez a corda foram criadas e inicializadas, visto que a classe de StringBuffer executa cadeias de caracteres dinâmicas. Todos os literals de corda em Java programam, são executados como exemplos da classe da corda. As cordas em Java são Unicode de 16 bits.

Nota: Em JDK 1.5+ você pode usar StringBuilder, que trabalha exatamente como StringBuffer, mas é mais rapidamente e rosquear-nao seguro

A maneira a mais fácil de criar um objeto da corda está usando um literal de corda:

Corda str1 = “eu chanfro seja mudado criei uma vez! ”;

Um literal de corda é uma referência a um objeto da corda. Desde que um literal de corda é uma referência, pode ser manipulado como toda a outra referência da corda. isto é pode ser usado para invocar métodos da classe da corda.

Por exemplo,

myLength do Int = “olá! mundo” .length ();

A língua de Java fornece a sustentação especial para o operador de concatenação da corda (+), que foi sobrecarregado para objetos das cordas. A concatenação da corda é executada através da classe de StringBuffer e seu adicione o método.

Por exemplo,

Amarre finalString = “olá!” + “mundo”

Seja executado como

Amarre finalString = StringBuffer novo () .append (“olá!”) .append (“mundo”) .toString ();

O compilador de Java aperfeiçoa a manipulação de literals de corda. Somente um objeto da corda é compartilhado por toda a corda que tem a mesma seqüência do caráter. Tais cordas seriam internadas, significando que compartilham de um objeto original da corda. A classe da corda mantem uma associação confidencial onde tais cordas sejam internadas.

Por exemplo,

Corda str1= " olá! ";

Corda str2= " olá! ";

Se (str1 == str2)

System.out.println (“igual”);

Imprimiria o igual quando funcionado.

Desde que os objetos da corda são imutáveis. Toda a operação executada em uma referência da corda nunca terá qualquer efeito em outras referências que denotam o mesmo objeto.

Construtores



A classe da corda fornece vários tipos de construtores para criar objetos da corda. Alguns deles são,

Corda ()

Cria um objeto novo da corda cujo o índice seja isto é "" vazio.

Corda (corda s)

Cria um objeto novo da corda cujo o índice seja mesmo como o objeto da corda passou como um argumento.

Nota: O construtor cria meios que novos de uma corda não interna a corda. A referência internada do objeto da corda pode ser obtida usando o método do interno () da classe da corda

A corda igualmente fornece os construtores que tomam o byte e carbonizam a disposição como o argumento e retorna o objeto da corda.

Igualdade da corda

A classe da corda cancela o método dos iguais () da classe de objeto. Compara o índice do objeto de duas cordas e retorna o valor booleano conformemente.

Por exemplo,

Corda str1= " olá! ";

Corda str2= " olá! ";

Amarre o construtor de //Using da corda de str3=new (“olá!”).

Se (str1 == str2)

System.out.println (“igual 1”);

Mais

System.out.println (“não igual 1”);

Se (str1 == str3)

System.out.println (“igual 2”);

Mais

System.out.println (“eu sou construído usando o construtor, daqui

não internado ");

Se (str1.equals (str3))

System.out.println (“igual 3”);

Mais

System.out.println (“não igual 3”);

A saída seria,

Igual 1

Não igual 2

Igual 3

Anote que o == compara as referências não os índices reais do objeto da corda; Onde como o método dos iguais compara índices reais de dois objetos da corda.

A classe da corda igualmente fornece um outro equalsIgnoreCase do método () que ignore a caixa dos índices ao comparar.

Aparte destes métodos a classe da corda igualmente fornece métodos do compareTo.

compareTo do int (corda str2)

Este método compara duas cordas e retorna um valor do int. Retorna o valor 0, se esta corda é igual ao argumento da corda um o valor menos de 0, se esta corda é menos do que o argumento da corda

um valor maior de 0, se esta corda é maior do que o argumento da corda

compareTo do int (objeto do objeto)

Este método comporta-se exatamente como o primeiro método se o objeto do argumento é realmente um objeto da corda; se não, joga um ClassCastException.

Manipulações de corda

Caráteres da leitura da corda:

charAt do carvão animal (índice i)

Carvão animal dos retornos no índice especific. Um índice varia de 0 ao comprimento () -1.

Procurarando caráteres na corda



A classe da corda fornece o método do indexOf que procurara pelo caráter especific dentro do objeto da corda. Este método foi sobrecarregado. Se a busca é bem sucedida, a seguir retorna o índice do carvão animal de outra maneira -1 está retornada.

indexOf do int (int c)

Retorna o índice da primeira ocorrência do carvão animal do argumento.

indexOf do int (fromIndex do int c, do int)

Encontra o índice da primeira ocorrência do caráter do argumento em uma corda, começando no índice especific no segundo argumento.

indexOf do int (estreptococo da corda)

Encontra o índice do começo da primeira ocorrência do argumento do substring em uma corda.

indexOf do int (estreptococo da corda, fromIndex do int)

Encontra o índice do começo da primeira ocorrência do argumento do substring em uma corda, começando no índice especific no segundo argumento.

A classe da corda igualmente fornece métodos para procurarar por um caráter ou por uma corda no sentido inverso. Estes métodos são dados abaixo.

lastIndexOf do int (int ch)

lastIndexOf do int (fromIndex do int ch, do int)

lastIndexOf do int (estreptococo da corda)

lastIndexOf do int (estreptococo da corda, fromIndex do int)

Substituindo caráteres na corda

O método da substituição da corda pode ser usado para substituir todas as ocorrências do caráter especific com o caráter dado.

A corda substitui (carvão animal oldChar, o int newchar)

Começ substrings

A classe da corda fornece o método do substring para extrair a parcela especific da corda dada. Este método foi sobrecarregado.

Substring da corda (startIndex do int)

Substring da corda (startIndex do int, endIndex do int)

Nota: Um objeto novo da corda que contem o substring é criado e retornado. A corda original não será afetada.

Se o valor de índice é inválido, um StringIndexOutOfBoundsException está jogado.

Conversões

A classe da corda fornece o jogo do método sobrecarregado de estática do valueOf aos primitivos do converso e do objeto em cordas.

valueOf de estática da corda (obj do objeto)

valueOf de estática da corda (caráter do carvão animal [])

valueOf de estática da corda (b) booleano

valueOf de estática da corda (carvão animal c)

valueOf de estática da corda (int i)

valueOf de estática da corda (l) longo

valueOf de estática da corda (flutuador f)

valueOf de estática da corda (dobro d)

Caso de manipulação do caráter

A classe da corda fornece seguintes métodos para manipular a caixa do caráter na corda.

toUpperCase da corda ()

toUpperCase da corda (lugar do lugar)

toLowerCase da corda ()

toLowerCase da corda (lugar do lugar)

Nota: O objeto original da corda é retornado se nenhum dos caráteres mudados, se não o objeto novo da corda é construído e retornado.

Métodos variados

Guarnição da corda ()

Este método remove o espaço branco da parte dianteira e a extremidade de uma corda.

comprimento do int ()

Retorna o comprimento da corda.

Interno da corda ()

Este método retorna o objeto internado da corda, se já atual na associação da corda. Se não esta corda é adicionada na associação, e a referência então internada é retornada.

Rahim Vindhani
Aplicação Develper [desenvolvimento de aplicações & Webservices]
IBM Global Services, pune, India
email: rahim.vindhani@gmail.com
correia fotorreceptora: http://www.rahim.co.nr

Artigo Fonte: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!

Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu