我需要查看数组中的每个单词,所以我制作了一个for loop
with array[i]
equaling String word
,然后我制作了另一个for loop
带有一个if statement
that 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