public class GFG_2 {

public static void main(String[] args)

    {

        String s = "geeksforgeeks";

 

        

        

        CharSequence cs = s.subSequence(5, 8);

 

        

        CharSequence cs1 = s.subSequence(0, 5);

 

        String s_1 = "geekforgeek";

 

        

        System.out.println("Reult of contains on s_1 "

                           + "with charSequence cs " + s_1.contains(cs));

        System.out.println("Reult of contains on s_1 "

                           + "with charSequence cs1 " + s_1.contains(cs1));

 

        

 

        System.out.print("Result of contentEqual ");

        System.out.println("geeks".contentEquals(cs1));

 

        System.out.print("Result of contentEqual ");

        System.out.println("geeksfor".contentEquals(cs1));

    }

}

/ div>

Producción:

Reult of contains on s_1 with charSequence cs true
Reult of contains on s_1 with charSequence cs1 false
Result of contentEqual true
Result of contentEqual false
  • public boolean endsWith (String suf) – Toma en parámetro una Cadena sufijo y volver cierto si la cadena tiene el mismo sufijo.
  • public boolean startsWith (String pre) – Toma en parámetro una Cadena prefijo y vuelve cierto si la cadena tiene el mismo prefijo
  • Veamos un ejemplo de los métodos anteriores:
    Ejemplo:

    public class GFG_3 {

    public static void main(String[] args)

        {

     

            String s = "geeksforgeeks";

     

            

            String ends_1 = "geeks";

            String ends_2 = "eks";

            String ends_3 = "for";

     

            System.out.println(s + "end with " + ends_1 + " " + s.endsWith(ends_1));

            System.out.println(s + "end with " + ends_2 + " " + s.endsWith(ends_2));

            System.out.println(s + "end with " + ends_3 + " " + s.endsWith(ends_3));

     

            

            String start_1 = "geeks";

            String start_2 = "for";

     

            System.out.println(s + " starts with " + start_1

                               + "  " + s.startsWith(start_1));

            System.out.println(s + " starts with " + start_2

                               + "  " + s.startsWith(start_2));

        }

    }

    Producción:

    geeksforgeeksend with geeks true
    geeksforgeeksend with eks true
    geeksforgeeksend with for false
    geeksforgeeks starts with geeks  true
    geeksforgeeks starts with for  false
    
  • public void getChars (int start, int end, char[] destino, int destination_start) : Toma cuatro parámetros, empezar y terminar se refiere al rango que se va a copiar a la matriz de caracteres, destino es la matriz de caracteres en la que se va a copiar, y destination_start es la ubicación inicial de la matriz de destino.
  • carácter público[] toCharArray () – Convierte toda la cadena en la matriz de caracteres.

    Nota :- getChars proporcionar más flexibilidad cuando, un rango de caracteres se va a copiar a una matriz existente o una nueva matriz mientras toCharArray convierte toda la cadena en una nueva matriz de caracteres.

  • Veamos un ejemplo de los métodos anteriores:
    Ejemplo:

    public class GFG_4 {

    public static void main(String args[])

        {

            String s = "geeksforgeeks";

     

            

            char[] arr;

            arr = s.toCharArray();

            System.out.println("String toCharArray: ");

            for (char i : arr)

                System.out.print(i + " ");

     

            

            s.getChars(5, 8, arr, 0);

            System.out.println("
    SubString to existing "

                               + "char array");

            for (char i : arr)

                System.out.print(i + " ");

        }

    }

    Producción:

    String toCharArray: 
    g e e k s f o r g e e k s 
    SubString to existing char array
    f o r k s f o r g e e k s 
    
  • public int hashCode () – Devuelve el código hash de la cadena dada. Existe una fórmula predefinida para calcular el código hash de la cadena:
    s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
    where,
    n - is the length of the String
    i - is the ith character of the string
    
  • pasante de String público () – Devuelve la forma canónica del objeto String en el que se invoca.
    ”Cuando se invoca el método interno, si el grupo ya contiene una cadena igual a este objeto String según lo determinado por el método equals (Objeto), se devuelve la cadena del grupo. De lo contrario, este objeto String se agrega al grupo y se devuelve una referencia a este objeto String. ”- Documentación de cadenas de Java.
  • Veamos un ejemplo del método anterior: –
    Para comprender mejor el ejemplo, consulte Inicializar y comparar cadena
    Ejemplo:

    class GFG_5 {

    public static void main(String[] args)

        {

     

            

            String s = "geeks";

            System.out.println("Hashcode of String s is "

                               + s.hashCode());

     

            

            String s_1 = "geeks";

            String s_2 = new String("geeks");

            String s_3 = s_2.intern();

     

            

            System.out.println(s_1 == s_2);

     

            

            System.out.println(s_1 == s_3);

        }

    }

    Producción:

    Hashcode of String s is 98232047
    false
    true
    
  • public boolean isEmpty () – Devuelve verdadero si el largo de la Cadena es 0.
  • formato de cadena estática pública (cadena f, objeto … argumentos) – Devuelve la cadena formateada de acuerdo con el especificador de formato F, la argumentos debe ser exactamente igual al número de especificador de formato utilizado.
    Variación:
    formato de cadena estática pública (configuración regional l, cadena f, objeto … argumentos)– Devuelve la cadena formateada según Lugar usado.
  • Veamos un ejemplo de los métodos anteriores:
    Ejemplo:

    import java.util.Locale;

    class GFG_6 {

    public static void main(String[] args)

        {

     

            String s = "geeksforgeeks";

     

            

            String s1 = String.format("%s : %d", s, 10);

            System.out.println(s1);

     

            String s2 = String.format("%s = %f ",

                                      "Value of PI is", Math.PI);

            System.out.println(s2);

     

            

            

     

            String s3 = String.format(Locale.getDefault(),

                                      "%s : %d", s, 10);

            System.out.println(s3);

     

            

            String s4 = "";

            System.out.println("is String s empty "

                               + s.isEmpty());

     

            System.out.println("is String s4 empty? "

                               + s4.isEmpty());

        }

    }

    Producción:

    geeksforgeeks : 10
    Value of PI is = 3.141593 
    geeksforgeeks : 10
    is String s empty false
    is String s4 empty? true
    
  • coincidencias booleanas públicas (String reg_exp) – Devuelve verdadero si la cadena coincide con la expresión regular (reg_exp).
  • public boolean regionMatches (int start_OString, String otro, int start_AString, int no_of_char) – Devuelve verdadero si la región de la cadena original comienza con el índice start_OString coincide con la región de otra cuerda empezando con string_AString, y no_of_char se refiere al número de caracteres que se van a comparar.

    Variación :
    public boolean regionMatches (boolean ignore_case, int start_OString, String another, int start_AString, int no_of_char) – Esta variación de un método proporciona flexibilidad cuando queremos ignorar el caso al comparar subcadenas. Si el primer parámetro, es decir ignorar caso es cierto descuida el caso y compara pero si es falso se comporta de manera similar a la primera versión del método sin ignorar caso

  • Veamos un ejemplo de los métodos anteriores:
    Ejemplo:

    class GFG_7 {

    public static void main(String[] args)

        {

            String s = "geeksforGeeks";

     

            

            System.out.println("Matches 1 :"

                               + s.matches("(.*)Geeks"));

            System.out.println("Matches 2 :"

                               + s.matches("(.*)for(.*)"));

            System.out.println("Matches 3 :"

                               + s.matches("geeksfor"));

     

            

     

            String s2 = "Geeksforgeeks";

     

            System.out.println("RegionMatches 1 :" + s.regionMatches(5, s2, 5, 3));

            System.out.println("RegionMatches 2 :" + s.regionMatches(5, s2, 6, 3));

     

            

            

            System.out.println("Region Matches 3 :" + s.regionMatches(true, 0, s2, 0, 3));

     

            

            System.out.println("Region Matches 3 :" + s.regionMatches(false, 0, s2, 0, 3));

        }

    }

    Producción:

    Matches 1 :true
    Matches 2 :true
    Matches 3 :false
    RegionMatches 1 :true
    RegionMatches 2 :false
    Region Matches 3 :true
    Region Matches 3 :false
    
  • cadena pública[] dividir (String reg_exp) – Divide la cadena alrededor de la expresión regular y devuelve una matriz de cadenas.

    Variación :
    cadena pública[] split (String reg_exp, int limit) – Divide la cadena alrededor de la expresión regular y límite se refiere al número de veces que reg_exp se aplica y es la longitud de la matriz resultante y reg_exp es n se aplica solo la longitud – 1 veces.

  • Veamos un ejemplo de los métodos anteriores:
    Ejemplo:

    class GFG_8 {

    public static void main(String[] args)

        {

            String s = "Geeks for Geeks";

     

            

            System.out.println("Spliting the string a"

                               + "round spaces");

            String[] geek_arr = s.split("s+");

            for (String i : geek_arr)

                System.out.println(i);

     

            System.out.println("
    Spliting the string around the spaces"

                               + "
    but controlling the length of resulting array :"
    );

            String s_1 = "Geeks for Geeks Geeks for Geeks";

            String[] geek_arr1 = s_1.split("s+", 2);

            for (String i : geek_arr1)

                System.out.println(i);

     

            System.out.println("
    Spliting the string around the spaces"

                               + "
    but controlling the length of resulting array :"
    );

            geek_arr1 = s_1.split("s+", 4);

            for (String i : geek_arr1)

                System.out.println(i);

        }

    }

    Producción:

    Spliting the string around...

    Deja una respuesta

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