Как узнать позицию символа в строке на java?

Пользователь

от fidel , в категории: Java , год назад

Как узнать позицию символа в строке на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от keyon.brown , 6 месяцев назад

@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