字符串问题,脑袋晕了,老大们来看看 有一个文本框,里面的数据是这样的:"小明,小花,小菜,小武" 但是现在我想将他们转换为string[]形式,比如:new Choices(new string[] {"小明","小花","小菜","小武"}老大们来帮帮忙吧,网上搜了,都没有确切的解释 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String[] arr = "小明,小花,小菜,小武".Split(','); string strtemp = "小明,小花,小菜,小武";string StrArr[] = strtemp.Split(','); 报错:错误 2 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句 string strtemp = "小明,小花,小菜,小武";string[] StrArr = strtemp.Split(','); 错误 2 无法将类型“string[]”隐式转换为“string” 额 我的错 string【】 StrArr = strtemp.Split(',');【】加错地方了 哈哈 正确为:string strtemp = "小明,小花,小菜,小武";string[] StrArr = strtemp.Split(','); string strtemp = "小明,小花,小菜,小武";string[] StrArr = strtemp.Split(',');这样是可以的!不过你要验证","逗号是英文的,不然后台不支持中文格式的逗号,不然只是一个字符串!要防止别人输入中文字符串 各位老大,请问,我分割完字符串了也变成string[]strarr了,但是为什么将strarr放进new Choices中后,显示 无法将类型“string[]”隐式转换为“string” ???? Choices 你确定他的构造函数的参数是 数组吗?这个提示应该就是个普通字符串啊 GrammarBuilder gb = new GrammarBuilder(); gb.Append("打开"); gb.Append(new Choices(new string[] { "工作文档","我的电脑", "关闭" })); Grammar g = new Grammar(gb); g.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(g_SpeechRecognized); sre.LoadGrammar(g); sre.RecognizeAsync(RecognizeMode.Multiple);这是源代码,就是个语音识别,其中的 gb.Append(new Choices(new string[] { "工作文档","我的电脑", "关闭" }));就是我想要达到的效果,只不过想把其中的: "工作文档","我的电脑", "关闭"换成文本框中的内容,有会的吗? string strtemp = "小明,小花,小菜,小武";string[] StrArr = strtemp.Split(',');GrammarBuilder gb = new GrammarBuilder(); gb.Append("打开"); gb.Append(new Choices(StrArr)); Grammar g = new Grammar(gb); g.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(g_SpeechRecognized); sre.LoadGrammar(g); sre.RecognizeAsync(RecognizeMode.Multiple); C# 连续写入TXT文件 winform如何上传图片到mysql数据库 VS2005下C++调用C#的DLL库 编程过程中死机如何恢复文件? VS2005安装失败 各位大虾,求救。。。 为什么remoting不能用于web而用于局域网呢??? C#windows服务问题 取文本包含一个月内时间 C#程序如何在没有装过NetFramework的机子上运行? 取出windows系统的用户的帐号 求解 爲什麽保存到sql數據庫裏面只要是中文都是亂碼呢?要怎麼解決?
string StrArr[] = strtemp.Split(',');
报错:错误 2 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
string[] StrArr = strtemp.Split(',');
错误 2 无法将类型“string[]”隐式转换为“string”
额 我的错 string【】 StrArr = strtemp.Split(',');
【】加错地方了 哈哈
string strtemp = "小明,小花,小菜,小武";
string[] StrArr = strtemp.Split(',');
string[] StrArr = strtemp.Split(',');
这样是可以的!
不过你要验证","逗号是英文的,不然后台不支持中文格式的逗号,不然只是一个字符串!
要防止别人输入中文字符串
各位老大,请问,我分割完字符串了也变成string[]strarr了,但是为什么将strarr放进new Choices中后,显示 无法将类型“string[]”隐式转换为“string” ????
gb.Append("打开");
gb.Append(new Choices(new string[] { "工作文档","我的电脑", "关闭" }));
Grammar g = new Grammar(gb);
g.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(g_SpeechRecognized);
sre.LoadGrammar(g);
sre.RecognizeAsync(RecognizeMode.Multiple);这是源代码,就是个语音识别,其中的 gb.Append(new Choices(new string[] { "工作文档","我的电脑", "关闭" }));就是我想要达到的效果,只不过想把其中的: "工作文档","我的电脑", "关闭"换成文本框中的内容,有会的吗?
string[] StrArr = strtemp.Split(',');GrammarBuilder gb = new GrammarBuilder();
gb.Append("打开");
gb.Append(new Choices(StrArr));
Grammar g = new Grammar(gb);
g.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(g_SpeechRecognized);
sre.LoadGrammar(g);
sre.RecognizeAsync(RecognizeMode.Multiple);