2017-04-25 9 views
0

ich ein Schulprojekt, wo wir brauchen i Vigenère Codierung in Java-Editor programmieren bisher nur arbeitete der Schlüssel zu bekommen geschleift werden, so kam ich mit auf den Punkt:String charArray in Java-Editor

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); 

aber es wird nichts in jTextArea2 angezeigt, ich habe alles getestet und es scheint die Art und Weise zu sein, wie ich den String in ein Zeichen umwandle, das nicht richtig funktioniert:/ Alle anderen Fragen zu diesem Thema hatten eine Erklärung mit dem Namen "ArrayUtils.toObject" (str.toCharArray()) "Aber Java kann ArrayUtils nicht finden.

+0

'ArrayUtils' durch eine Bibliothek zur Verfügung gestellt wird, eine schnelle Google-Suche hat mich auf die [Commons Lang javadoc] (https : //commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/ArrayUtils.html#toObject (char [])). Aber um einen String in char [] umzuwandeln, ist das genau das, was 'String # toCharArray()' tut, keine Notwendigkeit für eine zusätzliche Bibliothek oder eine Schleife dafür. – saljuama

Antwort

0

Sie können einen String in Zeichen aufgeteilt und in einem Vektor so:

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