Я пытаюсь разбить строку на две части, которая делится на символ '.'
. Но string.find()
функция не может справиться с этимCorona string.find(): Поиск "."
У меня есть такая строка
local test = "345345.57573"
Я попытался
local start = string.find(test, ".")
local start = string.find(test, "\.")
local start = string.find(test, "(%w+).(%w+)")
Но ни один из них не работал. String.find() всегда возвращает 1
, который является ложным. В чем может быть проблема?
Редактировать: Я также пыталась использовать gsub
и изменить. с другим характером, но это не сработало
Возможный дубликат [Поиск ». с string.find()] (http://stackoverflow.com/questions/15258313/finding-with-string-find) – finnw
Хорошо, если вам просто нужны два числа, то a = {string.match ("2353445.23434", "(% w +)%. (% w +)")} вернет таблицу с номерами в. –