小编典典

尝试使用此代码将Java中的char数组转换为整数数组

java

我正在尝试将字符数组转换为整数,以便可以获取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]);

}




}

阅读 299

收藏
2020-11-30

共1个答案

小编典典

您无需显式转换它。您可以简单地将其分配给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
2020-11-30