簡體   English   中英

努力進行整數字符串轉換

[英]struggling in integer string conversion

好吧,這是我的第一個問題,我希望我能學到一些東西。所以基本上我有這個加密和解密的項目,最困難的部分是將字符串轉換為int,這樣我就可以對它們進行一些邏輯運算,然后將它們表示回字符串(加密文本),然后將字符串(加密的文本)轉換回整數並反轉運算,然后將結果轉換為解密的消息。

System.out.println("enter the statment you wish to encode");
String plaintext=sc.nextLine();
int [] a=new int[plaintext.length()+1];

for ( int i = 0; i < plaintext.length(); ++i ) {
    char c = plaintext.charAt( i );
    int ascii = (int) c;
    System.out.print(ascii); 
    a[i]=ascii;
}

System.out.println("||||");
for(int i=0; i<plaintext.length(); i++){
    System.out.print(a[i]^6 ); 
}

System.out.println("||||");
String str = Arrays.toString(a);
System.out.println("str.."+str);

/*for ( int c = 0; c <plaintext.length(); ++c) {

char pointer=a.charAt();
}

我知道那是一團糟,所以基本上我將字符串轉換為int[]但是如何將int[]轉換回字符串? chatAt()無法正常工作,所以解決方案字符串數組是什么?

System.out.println("enter the statment you wish to encode");

String plaintext=sc.nextLine();
int [] a=new int[plaintext.length()];
for ( int i = 0; i < plaintext.length(); i++) {
   char c = plaintext.charAt(i);
   int ascii = (int) c;
   System.out.print(ascii); 
   a[i]=ascii;
}
System.out.println("||||");

for(int i=0; i<plaintext.length(); i++){
    System.out.print(a[i]^6 ); 
}
System.out.println("||||");

String str = Arrays.toString(a);
System.out.println("str.."+str);

String str2 = "";
for ( int c = 0; c < a.length(); c++) {
    str2 += (char)a[c];
}

System.out.println("str2.."+str2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM