Что нового

[Данные, строки] Номер символа в строке

akoulev

Новичок
Сообщения
169
Репутация
2
Как бы мне узнать номер символа в строке? (Максимально простым способом.)
Например:
"Иван Топорышкин - пошёл на охоту"
Интересует номер символа "дефис".
Ай нид хелп, плиз.

Пока что, "рекомендация лучших собаководов": вычислить длину строки; в цикле (до оной длины) перебирать все буквы и сравнивать их с дефисом; по совпадению - выход из цикла. :whistle: Способ ясен, но неужели 'низ-зя' как-то покороче? :shok:
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
А который дефис интересует, например, в такой строке?
Код:
"Иван Топорышкин - пошёл на охоту. Охота на медведя - русская забава"
 
Автор
A

akoulev

Новичок
Сообщения
169
Репутация
2
1-й и только 1-й: а что там дальше - уже неважно.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,484
Код:
StringInStr


?
:smile:

Код:
$sVar = "Иван Топорышкин - пошёл на охоту"

MsgBox(64, 'Title', "Символ '-' (Дефис) найден в позиций: " & StringInStr($sVar, "-"))
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Код:
$s = 'Иван Топорышкин - пошёл на охоту. Охота на медведя - русская забава'
$a = StringInStr($s, '-', 0, 1)
$b = StringInStr($s, '-', 0, -1)
MsgBox(0, '', $a); Поиск с левого края
MsgBox(0, '', $b); Поиск с правого края
 
Автор
A

akoulev

Новичок
Сообщения
169
Репутация
2
Всем спасибо! :beer: Закрываю тему.
 
Верх