gpt4 book ai didi

java - Flutter - 将 Java 例程转换为 flutter

转载 作者:行者123 更新时间:2023-12-02 04:02:07 24 4
gpt4 key购买 nike

我有一个 android java 模式,我想将其转换为 flutter 中类似的模式。这非常简单,但我很难找到一个明确的例子。这涉及到有一个实用程序类,它可以执行重复的字符串操作例程,我可以在项目的任何地方使用它。

这是一个例子。我在很多源成员中使用了 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 成员以及并询问转换结果。实际的转换代码我可以自己算出来。

最佳答案

您可以使用 import './utils.dart'; (通过相对路径)或 import 'package:your_package_name:path/to/utils.dart'; 包含您的 utils 文件。 (用于 lib 文件夹的路径)。

在你的情况下,我只会使用我可以使用的静态方法来创建类Utils或其他东西。

正确导入某些源文件后,使用会很简单:

//...
myString = Utils.capEachWord(otherString);

关于java - Flutter - 将 Java 例程转换为 flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56728858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com