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

String2 文字を超える a をchar配列に変換する場合:

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

それ以外の場合、特定の文字が 1 つだけ必要な場合は、を使用しますhello.charAt(0)

charデータ型内には 1 つの 16 ビット Unicode 文字しか格納できないことに注意してください。これが、2 文字を超える配列が必要な理由です。

于 2013-04-11T07:57:02.567 に答える