String Unity3d中的简单C#或unityscript编码。需要从nx2阵列中删除所有不同的字

String Unity3d中的简单C#或unityscript编码。需要从nx2阵列中删除所有不同的字,string,split,unity3d,unityscript,String,Split,Unity3d,Unityscript,对不起,我对Unity中的编码非常陌生。我有一个nx2阵列,如图所示: var questans = new String[10, 10]; questans[0,0]="Hey How's it going?"; questans[0,1]="You know me Just chillin'"; questans[1,0]="Hello there friend"; questans[1,1]="Well met to you too!"; questans[2,0]="I like cho

对不起,我对Unity中的编码非常陌生。我有一个nx2阵列,如图所示:

var questans = new String[10, 10];
questans[0,0]="Hey How's it going?";
questans[0,1]="You know me Just chillin'";
questans[1,0]="Hello there friend";
questans[1,1]="Well met to you too!";
questans[2,0]="I like chocolate pudding";
questans[2,1]="Good for you";
我需要编写一个for循环,它可以遍历这个数组,并给我一个包含所有不同单词的数组。因此,输出应该是:[嘿,怎么样了,怎么样了….]

我编写了一个函数来实现这一点,但我无法拆分字符串,因为Unity在使用string.split时给我的代码带来了一些奇怪的错误:

我曾写道:

var ff:String [] // Temporary variable. I'm just testing for the first string questans[0,0]
ff=quesans[0,0].Split(" "[0]);
但是,它给了我System.String[]作为输出。。。甚至在通过ff进行迭代时

有人能告诉我一种方法吗?我如何能够遍历整个数组(我可以遍历它)并获得每个不同的单词,而不必手动为它编写for循环


谢谢

我要告诉你的第一件事是变量“questans”不是“quesans”。所以“ff=quesans…”不应该起作用。也许这就是你的问题?如果没有:

事实上,这相当简单。 从概念上讲,您编写的是一段工作代码。 试试这个:

var ff: String[questans.Length]; //Returned string array
var linenumber = 0; //Current line, 0-index
var spacecount = 0; //Current space in current line, 0-index
foreach (var line in questans)
{
    foreach (var spaceSplit in line.Split(" "))
    {
        ff[linenumber, spacecount] =  spaceSplit[spacecount];
        spacecount++;
    }
    spacecount = 0;
    linenumber++;
}
在这段代码中,我嵌套了两个foreach循环来捕获每行中的每个空格,并返回一个按空格分割的行数组

另外,在创建数组questans时,我建议您初始化它并将其全部分配到同一代码行中。对于数组questans我会这样做:

var questans: String[10, 10] = [["Hey How's It Going?",
        "You know me Just chillin'"],
        ["Hello there friend",
        "Well met to you too!"],
        ["I like choclate pudding",
        "Good for you"]];
编辑


如果你想在没有循环的情况下通过整个阵列,那我就不知所措了。抱歉,我怀疑是否存在这样的方法。

对数组集合使用Distinct方法,如下所示。


这将有助于您,您不需要任何粘性环。

哦,不。。我是说。。我知道如何循环通过。。谢谢你的帮助!但是我需要字符串中的单词。这会给我不同的字符串元组,对吗?