PDA

Просмотр полной версии : найти в строке символ [


Appleman
04.02.2023, 20:02
Всем привет!

Элементарная на первый взгляд проблема поставила меня в тупик. Нужно найти в строке символы [ и ].
Оказывается, что метод String.search() с ними не работает при попытке для строки text: String = "test [M1]" выполнить text.search ("[") выдаёт -1. Как правильно искать?

Bletraut
04.02.2023, 21:47
Возможно, метод принял "[" за символ в регулярном выражении, можно попробовать String.search("\[");
Или использовать myString.indexOf("[");

Appleman
04.02.2023, 22:13
IndexOf дал нужный результат. Благодарю.