0

例如,如果在命令行中将字符串作为参数输入(不使用扫描仪),您如何从字符串转换为字符。例如,您将如何转换"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();
4

1 回答 1

0

如果要将String超过 2 个字符的 a转换为char数组:

String hello = "Hello";
char[] char_array = hello.toCharArray();

否则,如果您只需要一个特定的字符,请使用hello.charAt(0).

请注意,您只能在数据类型中存储一个 16 位 Unicode 字符char。这就是为什么您需要一个超过 2 个字符的数组的原因。

于 2013-04-11T07:57:02.567 回答