A classe String Java fornece uma variedade de métodos para acessar informações sobre o conteúdo da seqüência. O método substring retorna uma seção de uma String, permitindo que isso ser processado , se necessário. O uso do método substring em variáveis Java corda é simples , viável , mesmo para iniciantes na linguagem . O método substring é descrito na Especificação da linguagem Java , o seu uso exige apenas uma única linha de código , na maioria dos casos. Finalidade
O objetivo do método substring é retornar uma seção de seqüência de texto em um programa Java. Uma cadeia de texto em Java contém uma matriz de caracteres , que pode incluir letras, números e símbolos. Os programas podem usar o método substring em uma corda para adquirir uma seção específica do String, como indicado pelas posições de início e fim . O método substring na verdade não altera a string original , como Strings são imutáveis na linguagem Java. Um novo objeto String é retornado em vez
Esboço
O esboço linguagem Java para o método substring da classe String é indicado nas seguintes duas formas possíveis: . < Br >
substring public String (int beginIndex )
substring public String (int beginIndex , int índiceFinal )
a primeira opção tem um parâmetro inteiro único que indica a posição em que para iniciar a substring operação , com o método de execução para o final da cadeia a partir dessa posição . A segunda opção tem dois parâmetros inteiros , indicando as posições de início e fim . Ambas as versões retornar um objeto String que contém os caracteres solicitados.
Use
O método substring pode ser usado em qualquer variável String em um programa Java. A sintaxe a seguir indica o uso da versão método com um parâmetro inteiro " . Aqui estão algumas palavras "
corda someWords =;
Cordas fewerWords = someWords.substring (9 ) ;//" algumas palavras ".
a sintaxe a seguir demonstra o uso da função com dois parâmetros:
corda someWords = ;
fewerWords corda " Aqui estão algumas palavras." = someWords.substring ( 9, 14 ) ;//" alguns"
a variável String original permanece inalterado após o método substring foi chamado sobre ele.
Opções < br >
Se um programa está substituindo o valor de uma string com o resultado de uma variável substring , o resultado pode ser simplesmente transferido para a referência da variável da seguinte forma:
corda someWords = " Aqui estão algumas palavras " ,.
someWords = someWords.substring (9);
O método substring também pode ser realizado em uma String literal , que é um valor de cadeia representado diretamente em vez de armazenados em uma variável. Neste caso, a seguinte sintaxe pode ser usada :
Cordas fewerWords = " Aqui estão algumas palavras. " Substring (9);
Considerações
< . p> Se o método substring está sendo chamado de Cordas cujos valores são imprevisíveis , uma série de testes condicionais podem ser necessários. Por exemplo, se o método substring é passado um valor de parâmetro , tanto para o índice de início ou fim, que é aparte o alcance da String, uma exceção será lançada. É aconselhável , nesses casos, para verificar o comprimento de uma corda antes de chamar o método substring .