@fidel В Java можно использовать метод indexOf
у объекта типа String
, чтобы узнать позицию символа в строке. Он принимает один аргумент - символ, который нужно найти, и возвращает индекс первого вхождения этого символа в строку. Если символ не найден, метод вернет -1.
Например:
1 2 |
String str = "Hello, world!"; int index = str.indexOf('l'); // index равен 2 |
Метод indexOf
может принимать также второй аргумент - индекс, с которого нужно начать поиск символа. Это позволяет найти второе и последующие вхождения символа в строку.
Например:
1 2 |
String str = "Hello, world!"; int index = str.indexOf('l', 3); // index равен 3 |
Также можно использовать метод lastIndexOf
, чтобы найти последнее вхождение символа в строку. Он работает так же, как и indexOf
, но ищет символ с конца строки.
Например:
1 2 |
String str = "Hello, world!"; int index = str.lastIndexOf('l'); // index равен 10 |