Что нового

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

akoulev

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

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

kaster

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

akoulev

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

CreatoR

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


?
:smile:

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

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

kaster

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

akoulev

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