我需要格式化这个街机代码,以包括如果语句,但不确定如何。num字段可以是9位或10位,所以我需要能够包含一个语句,如果它是9位,就这样做,如果它是10位,就这样做。我该怎么做呢?
var Num;Num = $feature.Num;//如果10位运行此//var txt = Left(Num, Count(Num)-6) //var txt1 = Right(Num, Count(Num)-4) //OR //如果9位运行此var txt2 = Left(Num, Count(Num)-5) var txt3 = Right(Num, Count(Num)-4) var url = "https://rec-search.Yoyo/find/search.asp?dfYear="+ text(txt2) + "&dfDocumentStart=" + text(txt3);
解决了!转到解决方案。
像这样的东西?
var Num = Text($feature.Num) var txt1 var txt2 if(Count(Num) == 10){//如果10位运行此txt1 = Left(Num, Count(Num)-6) txt2 = Right(Num, Count(Num)-4)}其他{//如果9位运行此txt1 = Left(Num, Count(Num)-5) txt2 = Right(Num, Count(Num)-4)}返回"https://rec-search.Yoyo/find/search.asp?dfYear="+ txt1 + "&dfDocumentStart=" + txt2
看起来你总是用4个左右的数字。为什么不这么做呢?
var Num = Text($feature.Num) var txt1 = Left(Num, 4) var txt2 = Right(Num, 4)返回url = "https://rec-search.Yoyo/find/search.asp?dfYear="+ txt1 + "&dfDocumentStart=" + txt2
像这样的东西?
var Num = Text($feature.Num) var txt1 var txt2 if(Count(Num) == 10){//如果10位运行此txt1 = Left(Num, Count(Num)-6) txt2 = Right(Num, Count(Num)-4)}其他{//如果9位运行此txt1 = Left(Num, Count(Num)-5) txt2 = Right(Num, Count(Num)-4)}返回"https://rec-search.Yoyo/find/search.asp?dfYear="+ txt1 + "&dfDocumentStart=" + txt2
看起来你总是用4个左右的数字。为什么不这么做呢?
var Num = Text($feature.Num) var txt1 = Left(Num, 4) var txt2 = Right(Num, 4)返回url = "https://rec-search.Yoyo/find/search.asp?dfYear="+ txt1 + "&dfDocumentStart=" + txt2