如果将字符串作为参数输入到命令行(不使用扫描程序),如何将字符串转换为char。例如。你如何将"abcd"
转换为char?
String input = args[0]
String [] part = input.split("");
//splits string into 2 parts (action and characters to encode)
String action = part[0];
// action is what is done to letter i.e. decrypt or encrypt
String plainText = part[1];
char [] letters = plainText.toCharArray();
答案 0 :(得分:0)
如果您想将超过2个字符的String
转换为char
数组:
String hello = "Hello";
char[] char_array = hello.toCharArray();
否则,如果您只需要一个特定字符,请使用hello.charAt(0)
。
请注意,您只能在char
数据类型中存储一个16位Unicode字符。这就是为什么你需要一个超过2个字符的数组的原因。