我在 Domino Designer 帮助中的任何地方都找不到这个。看起来很简单!
我需要做的就是找到一个字符在字符串中的位置。
您可以使用@Left 或@Leftback。我认为在这种情况下它们的工作方式相同。
src:= {your field value to search};
char:= {your target character};
indexof:= @Length(@Left(src;char))
searchResult:=@Left(SearchString;"C"); indexOf:=@If(searchResult="";0;@Length(searchResult)); 指数
(已编辑)请改为查看 charles ross 的答案。 https://stackoverflow.com/a/19437044/11293
我的效率较低的方法如下。
如果您确实需要角色位置,尽管您可以这样做:
REM {
S Source string
F Character to find
R Location of character in string or 0
};
S := "My string";
F := "t";
LEN_S := @Length(S);
R := 0;
@For(I := 1; I < LEN_S; I := I + 1;
@If(@Middle(S; I; 1) = F;
@Do(R := I; I := LEN_S);
@Nothing
)
);
@Length(src) - @Length(@ReplaceSubstring(src;srch;""))