2017-04-25 10 views
0

나는 우리가 Vigenère가 JavaEditor 코딩 지금까지 난 단지 키가 반복 될 얻기에 일을 programm해야 할 학교 프로젝트가에 charArray하는, 그래서 나는이 함께했다 :문자열 JavaEditor

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

하지만 그것은 jTextArea2에서 아무것도 보여주지 못해요, 나는 모든 것을 테스트하고 제대로 작동하지 않는 문자로 String을 변환하는 방법 인 것 같습니다 :/ 이 주제에 대한 다른 모든 질문에는 "ArrayUtils.toObject (str.toCharArray()) "하지만 Java는 ArrayUtils를 찾을 수 없습니다.

+0

HTTPS : //commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/ArrayUtils.html#toObject (char [])). 그러나 문자열을 char []로 변환하기 위해서는'String # toCharArray()'가하는 것과 정확히 같은 점이 있습니다. 추가 라이브러리 나 루프가 필요 없습니다. – saljuama

답변

0

당신은 문자로 문자열을 분할하고이 같은 벡터에 넣을 수 있습니다

`ArrayUtils`이 라이브러리에 의해 제공됩니다, 빠른 구글 검색합니다 ([커먼즈 랭의 javadoc]에 저를 얻었다
String myString = "myString"; 
String[] chars = myString.split(""); 
//you can work directly with strings,no need for chars