我有一个 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 成员并询问转换结果。我可以自己计算出实际的转换代码。