Пожалуйста, найдите мой пример кода ниже:
String[] tempCrfFC = crfFC; //crfFC is a String[] itself
for(int i = 0; i < crfFC.length; i++) {
String[] crfTok = tempCrfFC[i].split("\\s");
if(crfTok.length == 40) {
if(crfTok[39].split("/")[0].equals("O")) {
Double v = Double.parseDouble(crfTok[39].split("/")[1]);
if (v <= d && (i == 0 || prevTagged != i-1)) {
tempCrfFC[i].split("\\s")[39] = "A"; //<-------
System.out.println("val: "+tempCrfFC[i].split("\\s")[39]);
System.out.println("tempCrfFC: "+tempCrfFC[i]);
prevTagged = i;
}
}
}
}
Пример строки tempCrfFC:
The T Th The null e he The null Aaa Aa 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O B O B O 0 DT O O/0.892667
В строке, отмеченной «<-----», я хочупереназначить существующее значение на новое значение «A».Тем не менее, при выводе на печать, наблюдение заключается в том, что значение этого индекса (39) остается неизменным.Может ли кто-нибудь помочь мне решить эту проблему? </p>
Спасибо.