Я нашел интересную ошибку, может быть, даже в .net(еще не попробовал это в моно).
IndexOf()
метод экземпляра строки возвращает знаковые значения (-1 или ниже) для определенных специальных символов,
например, у меня была строка, содержавшая некоторые специальные символы в Юникоде, а где-то внутри этой строки была двоеточие, которое я искал. Calling IndexOf(" :")
для строки, которая, несомненно, содержит " :"
возвращаемое значение
Я попытаюсь вставить эту строку здесь, но с учетом специальных символов это может быть сложно:
hitchcock.freenode.net 322 petan #hobbiton 5 :ˁ˚ᴥ˚ˀ > Good luck axa!
Есть ли способ обойти это?