使用 indexOf 定位字符串中的两个字符之一

Locating one of two characters in a string using indexOf

我有这个数组:

char[] signOfDecimal = {',', '.'};

并且我试图在我的字符串中找到这两个字符之一的位置:

locationOfDotInRate = myString.IndexOf(signOfDecimal[0], signOfDecimal[1]);

基本上我试图检查这些字符之一可能出现在我的字符串中的什么位置,但它不起作用。我这样做的原因是因为我的字符串有时包含“。”或','。

你可以使用IndexOfAny方法

locationOfDotInRate = myString.IndexOfAny(signOfDecimal);