ÍNDICOF Método:
Nota: O método índiceof retorna um valor inteiro indicando a posição inicial da substring dentro do objeto String. Se nenhuma substring for encontrada, retorne -1.
classe pública Indexof {public static void main (string [] args) {string s = "li hong#wang hai#lin qiao#lu xun#tang mei"; string q = "#"; // a sequência que precisa ser encontrada string err = "*"; // a sequência inexistente int i = 0; para (int j = 0; j <s.Length (); j ++) {// loop todas as cordas string get = s.substring (j, j+1); // Imprima todas as seqüências de caracteres if (get.equals (q)) {// defende se a palavra # aparece i ++; //# ocorrências de palavras}} system.out.println ("Existem"+s.length ()+"strings"); system.out.println ("# word aparece no total"+i+"vezes); //# ocorrências de caracteres no total de sistemas.out.println (" a primeira palavra# aparece no "s.Indexof (q)+" ""; // return -1 significa que o personagem não existe no String System.out.println ("* Word não existe na string");}}}}Resultados em execução:
Existem 14 cordas no total
O personagem # aparece 4 vezes no total. O primeiro caractere # aparece em 2 posições da string.
* Os personagens não existem em cordas
Método StartSwith:
Nota: O método StartSwith () é usado para detectar se a sequência começa com o prefixo especificado.
classe pública startwith {public static void main (string [] args) {string id [] = {"53011198902280308", "52011198711038269", "53011197701328291"}; o número do string = 0; i = 0; i <id.length; i ++) {if (id [i] .startswith ("530") == true) {number ++; system.out.println (id [i]);}} system.out.println ("o cartão de identificação com os primeiros 3 caracteres '530' é:"++");Resultados em execução:
A string que atende aos critérios é
53011198902280308
53011197701328291
Os três primeiros caracteres são cartões de identificação '530': 2
Método da RegionMatches:
Nota: O método RegionMatches () é usado para detectar se duas seqüências são iguais em uma região.
classe pública RegionMatches {public static void main (string [] args) {int number = 0; string s = "Student; Enropy; Engage, inglês, cliente, olho"; string q = "en"; // a string a ser encontrada para (int k = 0; k <s.length (); k ++) {// true é insensível ao caso, k é tudo strings, q é a string a ser encontrada, 0 está começando a partir da posição de string 1, 2 é a string a ser encontrada, o comprimento da string a ser encontrado 2IF (s. rornmatches (True.. na posição "+k+" "da string);}} System.out.println (" O número total de strings que contêm a substring 'EN' é: "+número);}}Resultados em execução:
Caráter na 4ª posição da corda
Caráter na 8ª posição da corda
O personagem EN está na 16ª posição da corda
O personagem EN está na 23ª posição da string
O número total de strings contendo substring 'en' na 34ª posição da string é: 5