- if (answer.length() > 0 && answer.contains("=")) {
- String[] tab = answer.split("=");
- Data data = new Data(null, tab[0].trim(), tab[1].trim(),
- null);
+ int indexEq = answer.indexOf('=');
+ if (indexEq >= 0) {
+ String name = answer.substring(0, indexEq).trim();
+ String value = answer.substring(indexEq + 1).trim();
+ String group = null;
+
+ int indexDt = name.indexOf('.');
+ if (indexDt >= 0) {
+ group = name.substring(indexDt + 1).trim();
+ name = name.substring(0, indexDt).trim();
+ }
+
+ Data data = new Data(null, name, value, group);