Método URI getQuery() en Java con ejemplos

La función getQuery() es parte de la clase URI. La función getQuery() devuelve la Consulta de un URI especificado.

Función Firma

public String getQuery()

Sintaxis

uri.getQuery()

Parámetro Esta función no requiere ningún parámetro

Tipo de devolución: la función devuelve el tipo de string

Los siguientes programas ilustran el uso de la función getQuery():

Ejemplo 1: dado un URI, obtendremos la consulta utilizando la función getQuery().

// Java program to show the use of the function getQuery()
  
import java.net.*;
  
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples?title=protocol");
  
            // get the  Query
            String _Query = uri.getQuery();
  
            // display the URL
            System.out.println("URI = " + uri);
  
            // display the  Query
            System.out.println(" Query= " + _Query);
        }
        // if any error occurs
        catch (Exception e) {
            // display the error
            System.out.println(e);
        }
    }
}
Producción:

URI = https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples?title=protocol
 Query= title=protocol

Ejemplo 2: ahora no proporcionaremos ninguna consulta y usaremos la función para obtener la consulta y ver los resultados.

// Java program to show the use of the function getQuery()
import java.net.*;
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples");
  
            // get the  Query
            String _Query = uri.getQuery();
  
            // display the URL
            System.out.println("URI = " + uri);
  
            // display the  Query
            System.out.println(" Query=" + _Query);
        }
        // if any error occurs
        catch (URISyntaxException e) {
            // display the error
            System.out.println("URI Exception =" + e.getMessage());
        }
    }
}
Producción:

URI = https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples
 Query=null

Ejemplo 3: el valor devuelto por getQuery() y getRawQuery() es el mismo excepto que se decodifican todas las secuencias de octetos escapados.
getRawPath() devuelve el valor exacto de la string proporcionada por el usuario, pero la función getQuery() decodifica la secuencia de octetos escapados, si los hay.

// Java program to show the use of the function getQuery()
import java.net.*;
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples?title=protocol%E2%82%AC");
  
            // get the  Query
            String _Query = uri.getQuery();
  
            // display the URL
            System.out.println("URI = " + uri);
  
            // display the  Query
            System.out.println(" Query=" + _Query);
  
            // get the  Raw Query
            String Raw_Query = uri.getRawQuery();
  
            // display the Raw Query
            System.out.println(" Raw Query=" + Raw_Query);
        }
        // if any error occurs
        catch (URISyntaxException e) {
            // display the error
            System.out.println("URI Exception =" + e.getMessage());
        }
    }
}
Producción:

URI = https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples?title=protocol%E2%82%AC
 Query=title=protocol?
 Raw Query=title=protocol%E2%82%AC

Publicación traducida automáticamente

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