Я пытаюсь сделать простой манипуляции с строкой: получение имени файла без расширения. Только string.find()
, кажется, есть проблема с точками:Поиск «.» with string.find()
s = 'crate.png'
i, j = string.find(s, '.')
print(i, j) --> 1 1
И только с точками:
s = 'crate.png'
i, j = string.find(s, 'p')
print(i, j) --> 7 7
Это ошибка, или я делаю что-то не так?
См [Как string.find квадратный символ крепежное Lua] (http://stackoverflow.com/questions/6077423/how-to-string-find-the-square-bracket- характер-в-Lua). Хотя это относится к другому специальному характеру, решение одно и то же. – finnw