有一个文本框,里面的数据是这样的:"小明,小花,小菜,小武"   但是现在我想将他们转换为string[]形式,比如:
new Choices(new string[] {"小明","小花","小菜","小武"}
老大们来帮帮忙吧,网上搜了,都没有确切的解释

解决方案 »

  1.   

    String[] arr = "小明,小花,小菜,小武".Split(',');
      

  2.   

    string strtemp = "小明,小花,小菜,小武";
    string StrArr[] = strtemp.Split(',');
      

  3.   


    报错:错误 2 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
      

  4.   

    string strtemp = "小明,小花,小菜,小武";
    string[] StrArr = strtemp.Split(',');
      

  5.   


    错误 2 无法将类型“string[]”隐式转换为“string”
      

  6.   


    额 我的错 string【】 StrArr = strtemp.Split(',');
    【】加错地方了  哈哈
      

  7.   

    正确为:
    string strtemp = "小明,小花,小菜,小武";
    string[] StrArr = strtemp.Split(',');
      

  8.   

    string strtemp = "小明,小花,小菜,小武";
    string[] StrArr = strtemp.Split(',');
    这样是可以的!
    不过你要验证","逗号是英文的,不然后台不支持中文格式的逗号,不然只是一个字符串!
    要防止别人输入中文字符串
      

  9.   


    各位老大,请问,我分割完字符串了也变成string[]strarr了,但是为什么将strarr放进new Choices中后,显示 无法将类型“string[]”隐式转换为“string” ????
      

  10.   

    Choices 你确定他的构造函数的参数是 数组吗?这个提示应该就是个普通字符串啊
      

  11.   

      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[] { "工作文档","我的电脑", "关闭" }));就是我想要达到的效果,只不过想把其中的: "工作文档","我的电脑", "关闭"换成文本框中的内容,有会的吗?
      

  12.   

    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);