Converti un codice ASCII in caratteri

Rupam Yadav 12 ottobre 2023
  1. Usa Casting per convertire ASCII in Char in Java
  2. Usa Character.toString per convertire ASCII in Char in Java
  3. Usa Character.toString per convertire ASCII in Char in Java
  4. Usa Character.toChars() per convertire ASCII in Char in Java
Converti un codice ASCII in caratteri

Questo articolo illustra come convertire un codice ASCII nel suo carattere utilizzando i metodi in Java. Inoltre, ti mostriamo come puoi cambiare le lettere maiuscole in lettere minuscole e viceversa.

Usa Casting per convertire ASCII in Char in Java

Il modo più semplice e semplice per estrarre il carattere da un codice ASCII è eseguire il cast del codice ASCII direttamente in un char; questo convertirà il asciiValue del tipo int in un tipo char.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 97;

    char convertedChar = (char) asciiValue;
    System.out.println(convertedChar);
  }
}

Produzione:

a

Usa Character.toString per convertire ASCII in Char in Java

La classe di caratteri di Java ci fornisce un metodo toString(), che viene convertito in un char in un codePoint; in questo caso abbiamo un codice ASCII. Possiamo mettere il metodo di conversione in un bucle per ottenere tutti gli alfabeti inglesi maiuscoli. Nota che il bucle va da 65 a 90, che sono i codici corrispondenti agli alfabeti maiuscoli.

Il vantaggio di questo metodo dall’esempio che abbiamo usato sopra è che può generare un’eccezione se il valore int non è convalidato correttamente.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 65;

    for (int i = asciiValue; i <= 90; i++) {
      String convertedChar = Character.toString(i);
      System.out.println(i + " => " + convertedChar);
    }
  }
}

Produzione:

65 => A
66 => B
67 => C
68 => D
69 => E
70 => F
71 => G
72 => H
73 => I
74 => J
75 => K
76 => L
77 => M
78 => N
79 => O
80 => P
81 => Q
82 => R
83 => S
84 => T
85 => U
86 => V
87 => W
88 => X
89 => Y
90 => Z

Usa Character.toString per convertire ASCII in Char in Java

Per convertire i codici ASCII in alfabeti minuscoli, dobbiamo solo cambiare l’intervallo del bucle; dovrebbe iniziare con 97 e terminare con 122.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 97;

    for (int i = asciiValue; i <= 122; i++) {
      String convertedChar = Character.toString((char) i);
      System.out.println(i + " => " + convertedChar);
    }
  }
}

Produzione:

97 => a
98 => b
99 => c
100 => d
101 => e
102 => f
103 => g
104 => h
105 => i
106 => j
107 => k
108 => l
109 => m
110 => n
111 => o
112 => p
113 => q
114 => r
115 => s
116 => t
117 => u
118 => v
119 => w
120 => x
121 => y
122 => z

Usa Character.toChars() per convertire ASCII in Char in Java

Possiamo usare un altro metodo della classe di caratteri in Java, che è toChars; prende un codePoint come il valore ASCII e restituisce un array di char.

public class Main {
  public static void main(String[] args) {
    int asciiValue = 255;

    char[] convertedCharArray = Character.toChars(asciiValue);

    System.out.println(convertedCharArray);
  }
}

Produzione:

ÿ
Autore: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Articolo correlato - Java ASCII

Articolo correlato - Java Char