string - 函數 find(string,string) 不適用於( 字元串,字元串 [] )

  显示原文与译文双语对照的内容
0 0

下面是我的代碼。但是,我一直在收到一個錯誤消息"函數 find(string,string) 不適用於參數( 字元串,字元串 [] )"。 這是在nameArray和timeArray變數上發生的。 如何修復此問題?

`function ( 。字元串 [] goalsArray,整數 idx ) { string name; 字元串時間;


string[] nameRegEx = find($in.0.Goals,"([x41-x5Ax8Ax8Cx8Ex9FxC0-xDD][x61-x7Ax9AxE0-xFF]+ )+");
string[] timeRegEx = find($in.0.Goals,"[0-9]+['|+0-9]+");

string[] nameArray = find(goalsArray[idx], nameRegEx);
string[] timeArray = find(goalsArray[idx], timeRegEx);


if(length(nameArray)>0)name = nameArray[0];
else name ="";

if(length(timeArray)>0)time = timeArray[0];
else time ="";

if(length(name)>0){
 string[]first_and_last = split(name,"");
 $out.0.Player_FirstName=first_and_last[0];

if(length(first_and_last)>1)$out.0.Player_LastName = first_and_last[1];

else $out.0.Player_LastName ="n/a";
}

else if(length(time)>1){
 getName(goalsArray,idx-1);
}

else{
 $out.0.Player_FirstName ="n/a";
 $out.0.Player_LastName ="n/a";
}

} `

时间: 原作者:

0 0

這是字元串的array: string[] nameRegEx

這裡你嘗試使用參數 stringarray of strings 調用方法 find: find(goalsArray[idx], nameRegEx);

顯然這種方法不存在,最接近名稱的方法是方法 find,它接受兩個 string 作為參數

原作者:
...