我正在用Java在Android中开发语音计算器。
我如何阅读文本视图中的每个单词并将其置于if else条件中。
因此,如果单词是“ 5加2”,则每个单词都会进入条件,如果“ 5”,则textview2 = 5然后读取下一个单词:如果“加”,则textview2 = 5 + ...
(然后我将进行最后的计算。)
从未学习过移动应用程序,我什至都不知道Java的逻辑。
答案 0 :(得分:0)
好吧,您需要执行几个步骤。
自您开始以来,我将尽量保持简单。
您可以使用内置的字符串方法来实现此目的:How to split a string into an array of strings
是这样的:
String [] stringArray = input.split("\\s+");
for (each string in the array) {
if (thisString.equalsIgnoreCase("otherString") {
assign value;
}
else if ....
以此类推
如果您有信心,可以在继续提高效率的同时加以改进。
快乐编码:-)