【发布时间】:2014-08-29 02:03:33
【问题描述】:
我需要查看数组中的每个单词,所以我创建了一个 for loop 和 array[i] 等于 String word,然后我创建了另一个 for loop,它的 if statement 正在改变 word.charAt(i) word.charAt(i+1) 和更改 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);
}
unchangedFileInput 是一个具有以下值的数组:
AVACADO
CHICKEN
BACON
AARDVARK
这是最终结果的样子:
AVACADO = VACADAO
CHICKEN = UNCHANGED
BACON = BCAON
AARDVARK = ARADVRAK
NAAN = NANA
【问题讨论】:
-
你还没有说明问题是什么。