IndexOf Método:
Nota: El método índice de devuelve un valor entero que indica la posición de inicio de la subcadena dentro del objeto de cadena. Si no se encuentra ningún subcadena, return -1.
Public Class indexOf {public static void main (string [] args) {String S = "li Hong#wang hai#lin qiao#lu xun#tang mei"; string q = "#"; // La cadena que debe encontrarse String Err = "*"; // La cadena inexistente int i = 0; para (int j = 0; j <s.length (); j ++) {// bucle todas las cadenas cadena get = substring (j, j+1); // Imprima todas las cadenas if (get.equals (q)) {// Defiende si la palabra # aparece i ++; //# Word Ocurections}} System.out.println ("Hay"+S.Length ()+"Strings"); System.out.println ("# Word Aparece en total"+i+"Times); //# Occidentes de caracteres en Total System.out.println (" La primera# Word aparece en el "+S.IndexoF (Q)+" Posiciones "); if ((((S.Index) (1). // return -1 significa que el carácter no existe en String System.out.println ("* La palabra no existe en la cadena");}}}}Resultados de ejecución:
Hay 14 cuerdas en total
El personaje # aparece 4 veces en total. El primer carácter # aparece en 2 posiciones de la cadena.
* Los personajes no existen en cuerdas
Inicio con el método:
Nota: El método StartSwith () se usa para detectar si la cadena comienza con el prefijo especificado.
public class StartWith{public static void main(String[] args){String id[]= {"53011198902280308","52011198711038269","53011197701328291"};int number = 0;System.out.println("The string that meets the criteria has");for(int i = 0; i <id.length; i ++) {if (id [i] .startswith ("530") == true) {number ++; system.out.println (id [i]);}} system.out.println ("la tarjeta de identificación con los primeros 3 caracteres '530' es:"+number+");}}}Resultados de ejecución:
La cadena que cumple con los criterios es
53011198902280308
53011197701328291
Los primeros 3 caracteres son las cartas de identificación '530': 2
Método RegionMatches:
Nota: El método RegionMatches () se usa para detectar si dos cadenas son iguales en una región.
Public Class RegionMatches {public static void main (string [] args) {int number = 0; string s = "student; enfury; engage, inglés, cliente, ojo"; string q = "en"; // La cadena que se encuentra para (int k = 0; k <s.length (); k ++) {// true es caso de caso-insensible, k es todas las cadenas, q es la cadena que se encuentra, 0 está comenzando desde la posición de String 1, 2 es la cadena que se encuentra, la longitud de la cadena que se encuentra es 2IF (s.RegionMatches (true, k, k, 0, 2))) en la "+K+" posición "de la cadena);}} System.out.println (" El número total de cadenas que contienen la subcadena 'en' es: "+número);}}Resultados de ejecución:
En carácter en la cuarta posición de la cadena
En carácter en la octava posición de la cadena
El carácter ES está en la posición 16 de la cadena
El carácter ES está en la posición 23 de la cadena
El número total de cadenas que contienen subcadres 'en' en la posición 34 de la cadena son: 5