Seqüências de caracteres, que são amplamente utilizados em programação em Java, são uma seqüência de caracteres. Na Linguagem de programação Java, strings são tratados como objetos.
A Plataforma Java fornece a classe String para criar e manipular strings.,
criando Strings
a forma mais directa de criar uma string é escrever −
String greeting = "Hello world!";
sempre que encontra um string literal no seu código, o compilador cria um objecto String com o seu valor neste caso, “Hello world!’.
Como em qualquer outro objeto, você pode criar objetos de cadeia usando a nova palavra-chave e um construtor. A classe String tem 11 Construtores que lhe permitem fornecer o valor inicial da string usando diferentes fontes, como uma matriz de caracteres.,
Exemplo
Demonstração ao Vivo
Isso irá produzir o seguinte resultado
de Saída
hello.
Nota − A classe String é imutável, de modo que uma vez, é criado um objeto de Cadeia de caracteres não pode ser alterado. Se houver uma necessidade de fazer um monte de modificações em Strings de caracteres, então você deve usar String Buffer & String Builder Classes.
Comprimento Da Cadeia
métodos usados para obter informações sobre um objeto são conhecidos como métodos de acessor., Um método de acessor que você pode usar com strings é o método length (), que retorna o número de caracteres contidos no objeto string.
o seguinte programa é um exemplo de comprimento (), classe de cadeia de método.
Exemplo
Demonstração ao Vivo
Isso irá produzir o seguinte resultado
de Saída
String Length is : 17
Concatenação de Seqüências de caracteres
com A classe String inclui um método para concatenar duas cadeias de caracteres −
string1.concat(string2);
Isso retorna uma nova string que é com string2 string1 adicionado no final., Você também pode usar o concat() método com literais de seqüência de caracteres, como no −
"My name is ".concat("Zara");
Cadeias de caracteres são mais comumente concatenado com o + o operador, como em −
"Hello," + " world" + "!"
o que resulta em −
"Hello, world!"
Vamos ver no exemplo a seguir,
Exemplo
Demonstração ao Vivo
public class StringDemo { public static void main(String args) { String string1 = "saw I was "; System.out.println("Dot " + string1 + "Tod"); }}
Isso irá produzir o seguinte resultado
de Saída
Dot saw I was Tod
a Criação de Cadeias de caracteres de Formato
Você tem printf() e format() métodos para saída de impressão com números formatados., A classe String tem um método de classe equivalente, format (), que retorna um objeto String ao invés de um objeto PrintStream.
Usando o método String’s static format() permite-lhe criar um texto formatado que pode reutilizar, em oposição a uma declaração de impressão única. Por exemplo, em vez de
Exemplo
Você pode escrever −
String Métodos
Aqui está a lista de suporte aos métodos de classe String −
Sr. Não., | Method & Description |
---|---|
1 | char charAt(int index)
Returns the character at the specified index. |
2 | int compareTo(Object o)
Compares this String to another Object. |
3 | int compareTo(String anotherString)
Compares two strings lexicographically. |
4 | int compareToIgnoreCase(String str)
Compares two strings lexicographically, ignoring case differences., |
5 | String concat(String str)
Concatenates the specified string to the end of this string. |
6 | conteúdos booleanos(StringBuffer sb)
Devolve verdadeiro se e apenas se este texto representar a mesma sequência de caracteres que o StringBuffer especificado. |
7 | copiar texto estático (dados char)
devolve uma cadeia que representa a sequência de caracteres na lista especificada., |
8 | copiar texto estático(dados char, int deslocamento, int Contagem)
devolve uma cadeia que representa a sequência de caracteres na lista especificada. |
9 | endsWith booleana(sufixo de cadeia)
testa se esta cadeia termina com o sufixo especificado. |
10 | booleano é igual(objecto anObject)
compara esta cadeia de caracteres com o objecto especificado. |
11 | boolean equalsIgnoreCase (String anotherString)
compara esta String a outra String, ignorando considerações de caso., |
12 | GetBytes byte ()
codifica esta cadeia em uma sequência de bytes usando a codificação padrão da plataforma, armazenando o resultado em uma nova matriz de bytes. |
13 | GetBytes byte (String charsetName)
codifica esta String numa sequência de bytes usando a charset nomeada, armazenando o resultado em uma nova matriz de bytes. |
14 | GetChars void (int srcBegin, int srcEnd, char dst, int dstBegin)
copia caracteres desta cadeia para a matriz de caracteres de destino., |
15 | int hashCode()
Devolve um código de hash para esta cadeia de caracteres. |
16 | int indexOf(int ch)
Devolve o índice nesta cadeia da primeira ocorrência do carácter especificado. |
17 | int indexOf(int ch, int fromIndex)
Devolve o índice nesta cadeia da primeira ocorrência do carácter especificado, iniciando a pesquisa no índice especificado., |
18 | int indexOf(String str)
Devolve o índice nesta cadeia da primeira ocorrência da substring especificada. |
19 | int indexOf(String str, int fromIndex)
Retorna o índice dentro desta cadeia de caracteres da primeira ocorrência da substring especificada, começando no índice especificado. |
20 | |
21 | int lastIndexOf(int ch)
Devolve o índice nesta cadeia da última ocorrência do carácter especificado. |
22 | int lastIndexOf(int ch, int fromIndex)
Retorna o índice dentro desta cadeia da última ocorrência do caractere especificado, de pesquisa para trás, começando no índice especificado. |
23 | int lastIndexOf(str str)
Devolve o índice dentro desta cadeia da ocorrência mais à direita da substring especificada., |
24 | int lastIndexOf(String str, int fromIndex)
Retorna o índice dentro desta cadeia da última ocorrência da substring especificada, de pesquisa para trás, começando no índice especificado. |
25 | int length()
Devolve o comprimento deste texto. |
26 | fósforos booleanos(texto regex)
diz se este texto corresponde ou não à expressão regular indicada., |
27 | regionMatches booleanas(boolean ignoreCase, int toffset, String other, int ooffset, int len)
Tests if two string regions are equal. |
28 | regionMatches booleanas(int toffset, String other, int ooffset, int len)
Tests if two string regions are equal. |
29 | String replace(char oldChar, char newChar)
Retorna uma nova string resultante da substituição de todas as ocorrências de oldChar nesta seqüência de caracteres com newChar., |
30 | String replaceAll (String regex, String replacement
substitui cada substring desta string que corresponde à expressão regular dada com a substituição dada. |
31 | String replaceFirst (String regex, String replacement)
substitui o primeiro substring desta string que corresponde à expressão regular indicada com a substituição indicada. |
32 | string split(String regex)
divide esta string em torno de fósforos da expressão regular indicada., |
33 | string split(String regex, int limit)
divide esta string em torno de fósforos da expressão regular indicada. |
34 | startsWith booleana(prefixo de cadeia)
testa se esta cadeia começa com o prefixo especificado. |
35 | startsWith boolean(String prefix, int toffset)
Tests if this string starts with the specified prefix beginning a specified index., |
36 | CharSequence subSequence(int beginIndex, int endIndex)
Retorna uma nova seqüência de caracteres que é um subsequence desta sequência. |
37 | string substring(int beginIndex)
devolve uma nova string que é uma substring desta string. |
38 | string substring(int beginIndex, int endIndex)
devolve uma nova string que é um sub-texto desta string. |
39 | char tocharray ()
converte esta cadeia para uma nova matriz de caracteres., |
40 | |
41 | |
42 | String toString ()
this object (which is already a string!) é devolvida., |
43 | string toUpperCase ()
converte todos os caracteres desta String para maiúsculas usando as regras do local predefinido. |
44 | string toUpperCase (Locale locale)
converte todos os caracteres desta cadeia para maiúsculas usando as regras do Locale dado. |
45 | string trim()
devolve uma cópia da string, com o espaço em branco inicial e posterior omitido., |
46 | static String valueOf(primitive data type x)
Returns the string representation of the passed data type argument. |
Deixe uma resposta