Vídeo: Java String (contains(CharSequence s) method) | Java Tutorial 2024
A API Java inclui uma interface útil chamada
CharSequence
. As três dessas classes -
String
,
StringBuilder
e
StringBuffer
- implementam esta interface. Este método existe principalmente para permitir que você use
String
,
StringBuilder
e
StringBuffer
de forma intercambiável.
Para esse fim, vários dos métodos das classes
String
,
StringBuilder
e
StringBuffer
usam
CharSequence
como um tipo de parâmetro. Para esses métodos, você pode passar pelo objeto
String
,
StringBuilder
ou
StringBuffer
. Observe que um literal de cadeia é tratado como um objeto
String
, então você pode usar um literal de cadeia em qualquer lugar em que seja chamado
CharSequence
.
No caso de você estar interessado, a interface
CharSequence
define quatro métodos:
-
char char (INT)
: Retorna o caractere na posição especificada. -
int length ()
: Retorna o comprimento da seqüência. -
subSequence (int start, int end)
: Retorna a substring indicada pelos parâmetros de início e fim. -
toString ()
: Retorna uma representaçãoString
da seqüência.
Se você estiver inclinado a usar
CharSequence
como um tipo de parâmetro para um método para que o método funcione com uma
String
,
StringBuilder <, ou
StringBuffer
, seja avisado que você pode usar apenas esses quatro métodos.