JavaEditor中字符串到字符的转换

JavaEditor中字符串到字符的转换,java,arrays,string,vigenere,Java,Arrays,String,Vigenere,我有一个学校项目,我们需要在JavaEditor中编程Vigenère编码,到目前为止,我只致力于让密钥循环, 所以我想到了这个: String Message = jTextArea1.getText(); String key = jTextArea3.getText(); char[] key1 = key.toCharArray() ; for (int i=0;i<key.length() ;i++ ) { key1[i] = key.charAt(i);}

我有一个学校项目,我们需要在JavaEditor中编程Vigenère编码,到目前为止,我只致力于让密钥循环, 所以我想到了这个:

String Message = jTextArea1.getText();
String key = jTextArea3.getText();

char[] key1 = key.toCharArray() ;      
for (int i=0;i<key.length() ;i++ ) {  
key1[i] = key.charAt(i);}

for (int j = 0; j<Message.length(); j++) {
int k = j;
while ( k > key.length()) {
k = k-key.length()-1;}    
infkey.append(key1[k]);}

String finalkey = infkey.toString();
jTextArea2.setText(finalkey);
String Message=jtextraea1.getText();
String key=jTextArea3.getText();
char[]key1=key.toCharArray();

对于(int i=0;i您可以将字符串拆分为字符,并将其放入如下向量中:

String myString = "myString";
String[] chars = myString.split("");
//you can work directly with strings,no need for chars

ArrayUtils
是由一个库提供的,一个快速的谷歌搜索让我找到了。但是要将字符串转换为char[],这正是
String#tocharray()
所做的,不需要额外的库或循环。