java - 将 char[] 的每一项转换为其 ASCII 码

标签 java string char ascii

如何将 char[](字符数组)的每一项转换为它的 ascii 码? char_arr[i].charAt(0) 不起作用,因为该方法不存在。我不能对 char_arr[i] 使用 toString 方法。

import java.util.Scanner;

/**
 * Created by mona on 2/25/16.
 */
public class FunnyString {
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);

        int num_str;
        num_str=sc.nextInt();
        Boolean flag=true;

        for (int i=0;i<num_str;i++){
            StringBuilder strb  = new StringBuilder(scan.nextLine());
            StringBuilder str_reverse=strb.reverse();
            Char[] strb_arr=strb.toString().toCharArray();
            Char[] strb_rev_arr=str_reverse.toString().toCharArray();
            for (int i=1; i<strb_arr.length;i++){
                if (Math.abs(strb_arr[i]-strb_arr[i-1])!=Math.abs(strb_rev_arr[i]-strb_rev_arr[i-1])){
                    flag=false;
                }
            }
        }
        if (flag==false){
            System.out.println("Not funny");
        }
        else{
            System.out.println("Funny");
        }

    }
}

最佳答案

你可以试试这个:将它转换为 int

char[] chars;
for (char aChar : chars) {
    System.out.println("chars = " + (int) aChar);
}

关于java - 将 char[] 的每一项转换为其 ASCII 码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35642650/

相关文章:

java - findViewHolderForAdapterPosition 返回 null

java - hibernate 与 iBATIS

复制 char 指针数组

javascript - 我不明白计算/javascript 的字符串到字节方面

mysql - 如果我在 mysql 中将 char 的长度设置为 80,并且不对此进行验证,是否会被利用

java - EasyMock 如何捕获被测试方法调用的 void 方法的参数?

java - 如何从cq5中的子页面获取数据?

python - 在字符串/数组中存储多个函数值 (Python)

c++ - boolean 函数不能正常工作

c++ - Rcpp C/C++ 使用结构和 char*