Como utilizar SubString?

estou precisando aprender a ulizar subStrin para resolver um problema, não tenho noção de como funciona.

String str = "Portal Java"; String sub = str.substring(0, 6);

ele pega os caracteres começando pelo indice do primeiro parametro e indo até o indice do segundo parametro menos 1…

nesse exemplo vai de 0 até 5

sub = Portal

se não passar o segundo parametro ele começa no primeiro e vai até o fim da String

pra saber mais sobre esses metodos consulte a documentação da API:

http://java.sun.com/j2se/1.5.0/docs/api/