표현식이있는 문자열이 있습니다. 예를 들어 문자열은 "a + b"입니다. 그 문자 대신에 float 변수를 삽입해야합니다. "a"= 2.4494 및 "b"= 5.545466. 변수를 문자열로 변환 한 다음 표현식이있는 문자열과 char 배열을 사용하여 문자열을 만듭니다.문자열 대신 여러 개의 문자를 삽입하십시오.
expr = expressions.get(i)[0]; // string with expression
for (int j = 0; j < valsListArray.length; j++) {//find characters and values
//they should have
String selection = (String) valsListArray[j].getSelectedItem(); //get
//chosen character
Float valueFloat = segmentAreas.get(j); //get value
String valueString = "" + valueFloat;
char[] charexpr = expr.toCharArray(); //
char[] valueChar = valueString.toCharArray();
char[] ch = selection.toCharArray();
for (int jj = 0; jj < charexpr.length; jj++) {
if (charexpr[jj] == ch[0]) {
charexpr[jj] = valueChar[0]; //here is the problem
}
}
String s =new String(charexpr);
expr = s;
하지만 대신에 하나 개의 문자를 전체 charArray를 삽입하는 방법을 이해하지 못할 ...
StringBuilder –