char 配列の値を同じ char 配列に移動するにはどうすればよいですか? コードは次のとおりです。
ctr_r1=1 と仮定すると、
for(int ctr_x = (ctr_r1 + 2) ; ctr_x < letters.length - 2 ; ctr_x++)
{
letters[ctr_x] = letters[ctr_x];
}
sb.append(letters);
char[] lettersr1 = sb.toString().toCharArray();
sb1.append(lettersr1);
「文字」を追加して文字列に変換し、それをchar配列に変換してから「lettersr1」値にします。
私が達成しようとしているのは、EUCHARIST という単語が与えられた場合です。HARIST という単語を取り出して別の配列に配置し、領域 1 (Porter2 ステミング アルゴリズム) と呼ぶ必要があります。
コード「ctr_X = (ctr_r1 + 2)」は H から T まで始まります。問題は、値を直接渡すことができないため、既存の char 配列を更新してから追加しようとしていることです。
私はこれをやってみました:
char[] lettersr1 = null;
for(int ctr_x = (ctr_r1 + 2) ; ctr_x < letters.length - 2 ; ctr_x++)
{
lettersr1[ctr_x] = letters[ctr_x];
}
sb.append(lettersr1);
しかし、そうするとアプリがクラッシュします。助けてください。ありがとう!