A classe de Cadeia Java fornece uma variedade de métodos para acessar informações sobre o conteúdo da cadeia. O método substring retorna uma seção de uma String, permitindo que este seja processado ainda mais, se necessário. O uso do método substring em variáveis de Cadeia Java é simples, viável, mesmo para iniciantes para o idioma. O método substring é descrito na especificação da linguagem Java, seu uso requer apenas uma única linha de código na maioria dos casos.
propósito
O objectivo do método é subcadeia para retornar uma parte da cadeia de texto num programa Java. Uma cadeia de texto em Java contém um array de caracteres, que podem incluir letras, números e símbolos. Os programas podem usar o método substring em uma corda para adquirir uma secção especificada do String, como indicado pelas posições iniciais e finais. O método substring não realmente alterar a string original, como cordas são imutáveis na linguagem Java. Um novo objeto String é devolvido em vez disso.
Esboço
O contorno linguagem Java para o método substring da classe String é indicado nas duas formas possíveis seguintes:
Public String substring (int beginIndex)
Public String substring (int beginIndex, int endIndex)
A primeira opção tem um único parâmetro inteiro que indica a posição em que para iniciar a operação de subsequência, com o método de execução para a extremidade da corda a partir dessa posição. A segunda opção leva 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.
Usar
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 de número inteiro:
Cordas someWords = "Aqui estão algumas palavras.";
Cordas fewerWords = someWords.substring (9) - //"algumas palavras."
A sintaxe a seguir demonstra o uso da função com dois parâmetros:
Cordas someWords = "Aqui estão algumas palavras.";
Cordas fewerWords = someWords.substring (9, 14) - //"um pouco"
A variável String original permanece inalterado após o método substring foi chamado sobre ele.
opções
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 maneira:
Cordas someWords = "Aqui estão algumas palavras.";
someWords = someWords.substring (9);
A subcadeia método também pode ser realizado em uma corda literal, o que é um valor de cadeia representada, em vez de directamente armazenados numa variável. Neste caso, pode ser utilizada a seguinte sintaxe:
fewerWords String = "Aqui estão algumas palavras.".substring (9);
considerações
Se o método substring está sendo chamado em cordas cujos valores são imprevisíveis, uma série de testes condicionais pode ser necessária. Por exemplo, se o método substring é passado um valor de parâmetro, tanto para o índice de início ou fim, que se situe fora do alcance do 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.