作者k70709 (嘎肉)
看板AndroidDev
标题Re: [问题] 如何将要送出的字串变为数字?
时间Mon May 11 01:25:06 2015
※ 引述《max83111 (攻击态度)》之铭言:
: 如题
: 最近在制作声控物品的程式
: 因为一些原因收讯方那边只能接受英文或数字
: 而我必须用中文输入
: 想请问下用什麽程式码可以做到这点?
: 将我输入的中文变为英文或数字传送给收讯端,可以的话希望是数字的
: 打得不够详细造成误会抱歉
: 我要输出的指令没有很多,只有特定几个如 前进 後退而已
: 大概就是当我输入前进时,程式会将这个指令转换成110或forword送出去给接收端这样
: 数量不多应该可以直接在程式内指定这这几个文字符合时转换成数字?
: 谢谢
推估你应该是要用声控去控制机器人(车子)
然後透过android(手机/平板) 发送语音指令给机器人
但是你的问题是卡在机器人的韧体无法支援中文?
如果你android已经能把语音辨识成文字就很好办
str1="前进"
str2="你的指令"
用
equals来做字串比对 ;千万别用"
=="
if (str1.equals(str2)){
//当比对成功後,你想做的事
}
如果比对成功後,再发送英文传送给收讯端
效率会不怎麽好,不过看你要求的指令不多应该是能这样做
--
Sent from my KY-2000.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.117.104.190
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1431278713.A.1A9.html
1F:推 juiceking: 请问为何不能用==呢? 05/11 09:02
2F:→ max83111: 感谢 05/11 10:20
3F:推 max83111: cd补推,再次感谢 05/11 10:25
4F:推 rstgjdnc: ==是比记忆体位置,有可能是true也有可能是false。基本 05/11 11:36
5F:推 rstgjdnc: 上,相等的机率很小。 05/11 11:38
6F:推 JackChena: 楼上正解 因为字串本身是个物件 所以用双等号会去比物 05/11 12:24
7F:→ JackChena: 件是否为同一个 而equals是另外实做的 会拿字串内容去 05/11 12:24
8F:→ JackChena: 比较 05/11 12:24