Aplicaciones del método String indexOf() en Java

cuatro

  1. indexOf(): devuelve el índice primero
  2. indexOf(char ch, int start ): devuelve primero
  3. indexOf(String str): devuelve la primera substring
  4. indexOf(String str, int start ): devuelve el índice inicial de la primera substring

a continuación como sigue

  1. Saber si un carácter es vocal o consonante.
  2. Para contar las ocurrencias de cualquier carácter en una string.
  3. Para saber si un carácter está presente en String o no.
  4. Para encontrar si una substring está presente en String o no.
  5. Para averiguar si una entrada es un dígito, una letra o un carácter especial.

Ahora analicemos cada una de estas aplicaciones apoyándolas con la ayuda de programas java limpios. 

Aplicación 1

Verificaremos que el carácter está presente en una string predefinida de vocales. Si está presente entonces es una vocal más consonante.

Ejemplo 

Java

class Vowels
{
        // function to check if the passed
        // character is a vowel
    public static boolean vowel(char c)
    {
        return "aeiou".indexOf(Character.toLowerCase(c))>=0;
    }
  
        // Driver program
    public static void main(String[] args)
    {
        boolean isVowel = vowel('z');
          
                // Printing the output
                if(isVowel)
            System.out.println("Vowel");
        else
            System.out.println("Consonant");
    }
}
Producción

Consonant

Aplicación 2: contar las ocurrencias de cualquier carácter en una string.

En este programa, comprobaremos que carácter está presente en una string. Si está presente, incrementaremos el contador y nuevamente ejecutaremos la función indexOf() hasta que NO SE ENCUENTRE el índice.

Ejemplo 

Java

import java.io.*;
  
class GFG {
    public static void main (String[] args) {
        String s="GeeksForGeeks";
      int count=0;
        
      for(int i=0;i<s.length();i++)
      {
      i=s.indexOf('e',i);
        if(i<0)
              break;
        count++;
      }
      System.out.println("Count is "+ count);
    }
}
Producción

Count is 4

Aplicación 3: Saber si un carácter está presente en String o no. 

En este programa, comprobaremos que carácter está presente en una string.

Ejemplo

Java

import java.io.*;
  
class GFG {
    public static void main (String[] args) {
        String s="GeeksForGeeks";
      System.out.println(s.indexOf('m')<0?"Character not found":"Character found");
    }
}
Producción

Character not found

Aplicación 4: para encontrar si una substring está presente en String o no. 

En este programa, comprobaremos que carácter está presente en una string.

Ejemplo

Java

public class Geeks {
public static void main(String args[])
    {
  
        // Initialising string
        String Str = "Welcome to geeksforgeeks";
  
        // Initialising search string
        String subst = "geeks";
  
        System.out.println(Str.indexOf(subst)>=0?"Substring found at "+Str.indexOf(subst):"Substring not found");
}
}
Producción

Substring found at 11

Aplicación 5: Para averiguar si una entrada es un dígito , una letra o un carácter especial.

En este programa, comprobaremos que el carácter está presente en un conjunto predefinido de strings.

Ejemplo

Java

class Geek
{
    public static void check(char c)
    {
        if("0123456789".indexOf(c)>=0)
        {
          System.out.print("It is a digit\n");
        }
      else if("[abcdefghijklmnopqrstuvwxyz]".indexOf(Character.toLowerCase(c))>=0)
      {
        System.out.print("It is a Alphabet\n");
      }
      else{
        System.out.print("It is a Special Character\n");
      }
    }
   
  
        // Driver program
    public static void main(String[] args)
    {
      check('1');
      check('a');
      check('@');
        
    }
}
Producción

It is a digit
It is a Alphabet
It is a Special Character

Publicación traducida automáticamente

Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *