如何将 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/