Показать сообщение отдельно
  #1 (permalink)  
Старый 12.04.2013, 15:27
Профессор
Отправить личное сообщение для Kvark Посмотреть профиль Найти все сообщения от Kvark
 
Регистрация: 02.04.2013
Сообщений: 225

проверка на вхождение строки в строке с переизбытком?
Приветсвую, извиняюсь если вопрос покажеться ламерским, но никак не пойму как .indexOf правильно пользоваться

у меня есть строки:
strMsg1 = "Маша косит траву, а Дима пьет пиво";
strMsg2 = "Дима пьет пиво";
strMsg3 = "фигня какая";
strMsg1.indexOf(strMsg2) //выдает: 20 и это правильно, а вот
strMsg2.indexOf(strMsg1) //выдает: -1 и это тоже логично!
strMsg1.indexOf(strMsg3) //выдает: -1


но, мне нужно чтоб выдало что то типа: -20? Тоесть определить что вхождение есть, но оно длинее искомого? Вопрос как? Пока думаю как то с проверкой длины собщений и перестановкой поиграться, но может знаете более изящное решение?

Последний раз редактировалось Kvark, 12.04.2013 в 15:32.
Ответить с цитированием