街机的排版要包括if

640
2
跳到解决方案
06-16 2021 01:57 PM
CCWeedcontrol
通过
定期撰稿人

我需要格式化这个街机代码,以包括如果语句,但不确定如何。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);

0荣誉
1解决方案

接受的解决方案
JohannesLindner
常规赛MVP

像这样的东西?

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


祝你有愉快的一天!
约翰内斯

在原帖子中查看解决方案

0荣誉
2回答
JohannesLindner
常规赛MVP

像这样的东西?

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


祝你有愉快的一天!
约翰内斯
0荣誉
CCWeedcontrol
通过
定期撰稿人

行,谢谢!

0荣誉