2016-10-06 30 views
0

所以我們還沒有在課堂上學過數組,但是我們有一個任務,需要我們爲數字賦值。至少,我們沒有被告知我們需要這個,但這是我能想到的唯一方式。 (通過特定方式移動字符來加密字符串)。我不是說爲同一個字母指定相同的值,我的意思是在像「abba」字符串中,它變爲「0123」。如何在不使用Java數組的情況下將數字分配給字符串中的字符?

謝謝

+1

歡迎來到SO。你需要問一個具體的問題,而不是「我如何解決我分配的問題」。顯示你到目前爲止所嘗試過的以及你被困住的地方。 – sprinter

回答

1

然後你最好的選擇是使用循環。例如:

String str = "abba"; 
String numbers = ""; 


for (int i=0; i<str.length(); i++){ 
    numbers = numbers + Integer.toString(i); 
} 

這種方式,您將通過每一個字符str,你會創建一個數字的一​​個新的字符串,每個字符的str索引。根據您的要求,numbers的結果將爲「0123」。

相關問題