У меня есть Android-шаблон Java, который я хотел бы преобразовать во что-то похожее во флаттере.Это довольно просто, но мне трудно найти четкий пример.Это подразумевает наличие вспомогательного класса, который выполняет повторяющиеся процедуры работы со строками, которые я могу использовать в любом месте проекта.
Вот пример.Я использую процедуру CapEachWord во многих исходных текстах.Смотрите стрелку ниже.
import com.auto.accident.report.util.utils;
@Override
public void onResults(Bundle results) {
ArrayList<String> result = results
.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
switch (REQ_CODE) {
case REQ_CODE_NOTE_SUBJECT: {
DA_RESULT = utils.capEachWord(DA_RESULT); <-------------------
tieAN_SUBJECT.setText(DA_RESULT);
startNoteInput();
break;
}
}
CapEachWord находится в исходном элементе, называемом utils, и выглядит следующим образом.
public class utils {
public static String capEachWord(String DA_RESULT) {
int splitLength;
int index = 0;
String[] words = DA_RESULT.split(" ");
splitLength = words.length;
StringBuilder DA_RESULTBuilder = new StringBuilder();
while (index < splitLength) {
int DA_SIZE = words[index].length();
words[index] = words[index].substring(0,
1).toUpperCase() +
words[index].substring(1,
DA_SIZE);
DA_RESULTBuilder.append(words[index]);
if (index != splitLength) {
DA_RESULTBuilder.append(" ");
}
index++;
}
DA_RESULT = DA_RESULTBuilder.toString();
return DA_RESULT;
}
}
Что мне нужно знать, так это как правильно включать utils, структурировать член utils и испросите о результате преобразования.Фактический код преобразования, который я могу определить сам.