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 .