使用indexOf在字符串中查找两个字符之一

-2 c# backend

我有这个数组:

char[] signOfDecimal = {',', '.'};
Run Code Online (Sandbox Code Playgroud)

我正在尝试在我的字符串中找到这两个字符之一的位置:

locationOfDotInRate = myString.IndexOf(signOfDecimal[0], signOfDecimal[1]);
Run Code Online (Sandbox Code Playgroud)

基本上我正在尝试检查我的字符串中可能出现的其中一个字符,但它不起作用.我这样做的原因是因为我的字符串有时包含'.' 要么 ','.

ksa*_*alk 7

您可以使用IndexOfAny方法

locationOfDotInRate = myString.IndexOfAny(signOfDecimal);
Run Code Online (Sandbox Code Playgroud)

  • +7对于oneliner的得分并不差,没有任何解释为什么错误出现在第一位.那道具的道具 (4认同)