String 如何在Lotus Notes公式语言(@commands)中执行indexOf()?
我在Domino Designer帮助中找不到这个。看起来很简单 我需要做的就是找到字符串中字符的位置。(已编辑)请查看查尔斯·罗斯的答案。 下面是我效率较低的方法String 如何在Lotus Notes公式语言(@commands)中执行indexOf()?,string,lotus-notes,lotus-formula,String,Lotus Notes,Lotus Formula,我在Domino Designer帮助中找不到这个。看起来很简单 我需要做的就是找到字符串中字符的位置。(已编辑)请查看查尔斯·罗斯的答案。 下面是我效率较低的方法 如果您确实需要角色位置,您可以这样做: REM { S Source string F Character to find R Location of character in string or 0 }; S := "My string"; F := "t"; LEN_S := @Length(
如果您确实需要角色位置,您可以这样做:
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
)
);
REM{
S源字符串
要查找的字符
R字符串或0中字符的位置
};
S:=“我的字符串”;
F:=“t”;
长度:等于长度;
R:=0;
@对于(I:=1;I
(已编辑)请查看查尔斯·罗斯的答案。
下面是我效率较低的方法
如果您确实需要角色位置,您可以这样做:
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
)
);
REM{
S源字符串
要查找的字符
R字符串或0中字符的位置
};
S:=“我的字符串”;
F:=“t”;
长度:等于长度;
R:=0;
@对于(I:=1;I
searchResult:=@Left(SearchString;“C”);
indexOf:=@If(searchResult=“”;0;@Length(searchResult));
searchResult的indexOf:=@Left(SearchString;“C”);
indexOf:=@If(searchResult=“”;0;@Length(searchResult));
索引of@Length(src)-@Length(@ReplaceSubstring(src;srch;“”))@Length(src)-@Length(@ReplaceSubstring(src;srch;“”))您可以使用@Left或@Leftback。我认为在这种情况下,它们的工作原理是一样的
src:= {your field value to search};
char:= {your target character};
indexof:= @Length(@Left(src;char))
您可以使用@Left或@Leftback。我认为在这种情况下,它们的工作原理是一样的
src:= {your field value to search};
char:= {your target character};
indexof:= @Length(@Left(src;char))
结果是字符串中与搜索匹配的字符数。它不会提供字符串中字符的位置。其结果将是字符串中与搜索匹配的字符数。它不会提供字符串中字符的位置。下面有更有效的答案。查尔斯·罗斯给出的答案在我看来是最好的。下面有更有效的答案。查尔斯·罗斯给出的答案在我看来是最好的。