Comprobar si una string contiene un valor no ASCII en Julia – Método ascii()

Es ascii()una función incorporada en julia que se usa para convertir una string específica a un tipo de string y también verificar la presencia de datos ASCII. Si hay un byte que no es ASCII, lanza un ArgumentError que indica la posición del primer byte que no es ASCII.

Sintaxis:
ascii(s::StringAbstracta)

Parámetros:

  • s::AbstractString: string especificada

Devoluciones: devuelve la string convertida si contiene un byte ASCII; de lo contrario, arroja un ArgumentError que indica la posición del primer byte no ASCII.

Ejemplo 1:

# Julia program to illustrate 
# the use of String ascii() method
  
# Checking the presence of ASCII byte else 
# throw an ArgumentError indicating the
# position of the first non-ASCII byte.
  
# In below string, ? is the non-ASCII byte
println(ascii("GFG?GFG"))

Producción:

ERROR: LoadError: ArgumentError: invalid ASCII at index 4 in "GFG?GFG"
Stacktrace:
 [1] ascii(::String) at ./strings/util.jl:479
while loading /home/cg/root/421147/main.jl, in expression starting on line 9

Ejemplo 2:

# Julia program to illustrate 
# the use of String ascii() method
  
# Checking the presence of ASCII byte else 
# throw an ArgumentError indicating the
# position of the first non-ASCII byte.
  
# In below string, non-ASCII byte is not present
println(ascii("GeeksforGeeks"))

Producción:

GeeksforGeeks

Publicación traducida automáticamente

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