我正在尝试将字符数组转换为整数,以便可以获取ascii代码,但是我拥有的代码似乎无法正常工作。
import javax.swing.*; import java.text.*; import java.util.*; import java.lang.*; public class Encrypt { public static void main(String[] args) { String phrase = JOptionPane.showInputDialog(null, "Enter phrase to be messed with "); char[] charArray = phrase.toCharArray(); for (int count = 0; count < charArray.length; count++) { int digit = ((int)charArray[count]); System.out.println(digit[count]); } }
您无需显式转换它。您可以简单地将其分配给int。请参阅5.1.2。扩大原始转换
例:
char[] charArray = "test".toCharArray(); for (int count = 0; count < charArray.length; count++) { int digit = charArray[count]; System.out.println(digit); }
输出:
116 101 115 116