我需要查看数组中的每个单词,所以我制作了一个for loopwith array[i]equaling String word,然后我制作了另一个for loop带有一个if statementthat is changed word.charAt(i)withword.charAt(i+1)和changes 的单词word.charAt(i+1) = 'A'。
目的是通过检查是否i等于 'A' 来“加密”单词,如果它与 . 交换位置i+1。
这是我的代码:
for(int i = 0; i < unchangedFileInput.length; i++) {
String word = unchangedFileInput[i];
for(int v = 0; v < word.length();v++) {
if (word.charAt(v) == 'A'
&& word.charAt(v+1) != 'A'
&& word.length() > 1) {
char[] mywordChars = word.toCharArray();
temp = mywordChars[v+1];
mywordChars[v] = mywordChars[v+1];
mywordChars[v+1] = 'A';
word = String.valueOf(mywordChars);
} else {
System.out.println(word);
}
}
System.out.println(word);
}
未更改的FileInput 是一个具有以下值的数组:
AVACADO
CHICKEN
BACON
AARDVARK
最终结果应该是这样的:
AVACADO = VACADAO
CHICKEN = UNCHANGED
BACON = BCAON
AARDVARK = ARADVRAK
NAAN = NANA