Flutter - 将 Java 例程转换为颤振
Posted
技术标签:
【中文标题】Flutter - 将 Java 例程转换为颤振【英文标题】:Flutter - Convert Java routine to flutter 【发布时间】:2019-11-05 19:19:44 【问题描述】:我有一个 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 成员和 并询问转换结果。实际的转换代码我可以自己算出来。
【问题讨论】:
【参考方案1】:您可以使用import './utils.dart';
(通过相对路径)或import 'package:your_package_name:path/to/utils.dart';
(对于来自lib
文件夹的路径)包含您的utils 文件。
在你的情况下,我会使用我可以使用的静态方法来制作 Utils
类或其他东西。
正确导入某个源文件后使用会很简单:
//...
myString = Utils.capEachWord(otherString);
【讨论】:
很好用。正在返回结果。谢谢。以上是关于Flutter - 将 Java 例程转换为颤振的主要内容,如果未能解决你的问题,请参考以下文章
如何将字符串类型的日期转换为另一种日期格式。 |颤振 |飞镖[重复]
Flutter 报错:当前 Flutter SDK 版本为 2.1.0-dev.0.0.flutter-be6309690f