CompoundName termina con() método en Java con ejemplos

El método EndsWith() de una clase javax.naming.CompoundName se utiliza para verificar si el nombre compuesto que se pasa como parámetro es un sufijo de este nombre compuesto o no. Un nombre compuesto ‘X’ es un sufijo de este nombre compuesto si este objeto de nombre compuesto termina con ‘X’. Si X es nulo o no es un objeto de nombre compuesto, se devuelve falso.

Sintaxis:

public boolean endsWith(Name n)

Parámetros: este método acepta n, que es el nombre compuesto posiblemente nulo para comprobar.

Valor devuelto: este método devuelve verdadero si n es un nombre compuesto y es un sufijo de este nombre compuesto; de lo contrario, devuelve falso.

Los siguientes programas ilustran el método CompoundName.endsWith():
Programa 1:

// Java program to demonstrate
// CompoundName.endsWith()
  
import java.util.Properties;
import javax.naming.CompoundName;
import javax.naming.InvalidNameException;
  
public class GFG {
    public static void main(String[] args)
        throws InvalidNameException
    {
  
        // need properties for CompoundName
        Properties props = new Properties();
        props.put("jndi.syntax.separator", ":");
        props.put("jndi.syntax.direction",
                  "left_to_right");
  
        // create compound name object
        CompoundName CompoundName1
            = new CompoundName(
                "a:b:z:y:x", props);
        CompoundName CompoundName2
            = new CompoundName(
                "z:y:x", props);
  
        // apply endsWith()
        boolean endWithFlag
            = CompoundName1
                  .endsWith(CompoundName2);
  
        // print value
        if (endWithFlag)
            System.out.println(
                "CompoundName1 ends with "
                + " CompoundName2");
        else
            System.out.println(
                "CompoundName1 not ends with "
                + " CompoundName2");
    }
}
Producción:

CompoundName1 ends with  CompoundName2

Programa 2:

// Java program to demonstrate
// CompoundName.endsWith() method
  
import java.util.Properties;
import javax.naming.CompoundName;
import javax.naming.InvalidNameException;
  
public class GFG {
    public static void main(String[] args)
        throws InvalidNameException
    {
  
        // need properties for CompoundName
        Properties props = new Properties();
        props.put("jndi.syntax.separator", "/");
        props.put("jndi.syntax.direction",
                  "left_to_right");
  
        // create compound name object
        CompoundName CompoundName1
            = new CompoundName(
                "c/e/d/v/a/b/z/y/x/f",
                props);
        CompoundName CompoundName2
            = new CompoundName(
                "z/y/x",
                props);
  
        // apply endsWith()
        boolean endWithFlag
            = CompoundName1
                  .endsWith(CompoundName2);
  
        // print value
        if (endWithFlag)
            System.out.println(
                "CompoundName1 ends with "
                + " CompoundName2");
        else
            System.out.println(
                "CompoundName1 not ends with "
                + " CompoundName2");
    }
}
Producción:

CompoundName1 not ends with  CompoundName2

Referencias: https://docs.oracle.com/javase/10/docs/api/javax/naming/CompoundName.html#endsWith(javax.naming.Name)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *