这个函数是拆分字符串用的,根据参数拆分,返回的是个字符串数组,unity中注意两点就行,一个是这个函数是Split,不是split,注意大小写,另一个要注意,unity3d不识别单引号的char类型,在很早之前的版本,unity的单引号和双引号一样,都是字符串,现在规范化了,不过单引号依然是字符串,只是不推荐这么写了...unity中你可以这么写:var myname = "f1kaszk0h";print(myname.Split("k"[0])[1]);这样参数就是char类型,这个代码输出结果是asz还有不明白的再问~~
split函数是编程语言中使用的函数,是指返回一个下标从零开始的一维数组,它包含指定数目的子字符串。 示例: 下面的示例演示如何在字符串的空格处拆分该字符串。 Dim TestString As String = "Look at these!" ' 返回的数组包含 "Look", "at", 和 "these!". Dim TestArray() As String = Split(TestString) 下面的示例演示如何拆分一行中有多个分隔符的字符串,以及如何筛选掉空字符串。 DimTestStringAsString="applepearbanana" DimTestArray()AsString=Split(TestString) 'TestArrayholds{"apple","","","","pear","banana","",""} DimLastNonEmptyAsInteger=-1 ForiAsInteger=0ToTestArray.Length-1 IfTestArray(i)<>""Then LastNonEmpty+=1 TestArray(LastNonEmpty)=TestArray(i) EndIf Next ReDimPreserveTestArray(LastNonEmpty) 'TestArraynowholds{"apple","pear","banana"} java示例: Stringstr=“123¥45¥67¥8”; Stringstrs[]=str.split("¥"); strs[0]=123; strs[1]=45; strs[2]=67; strs[3]=8;