Commit df627a2dd24fc1aae6d725c1498f6899701f7ac3
1 parent
84c2734c
优化 防止出错
Showing
1 changed file
with
2 additions
and
2 deletions
Show diff stats
src/utils/StringUtil.lua
| @@ -13,7 +13,7 @@ local strh = require "strh" | @@ -13,7 +13,7 @@ local strh = require "strh" | ||
| 13 | function string.setv(str, k, v, delimiter) | 13 | function string.setv(str, k, v, delimiter) |
| 14 | delimiter = delimiter or " " | 14 | delimiter = delimiter or " " |
| 15 | -- 若存在则替换,若无则append | 15 | -- 若存在则替换,若无则append |
| 16 | - return strh.modify(str, {[tonumber(k)]=tonumber(v)}, false, delimiter) | 16 | + return strh.modify(str, {[tonumber(k)]=math.floor(tonumber(v))}, false, delimiter) |
| 17 | end | 17 | end |
| 18 | 18 | ||
| 19 | function string.msetv(str, vs, delimiter) | 19 | function string.msetv(str, vs, delimiter) |
| @@ -24,7 +24,7 @@ end | @@ -24,7 +24,7 @@ end | ||
| 24 | 24 | ||
| 25 | function string.incrv(str, k, delta, delimiter) | 25 | function string.incrv(str, k, delta, delimiter) |
| 26 | delimiter = delimiter or " " | 26 | delimiter = delimiter or " " |
| 27 | - return strh.modify(str, {[tonumber(k)]=tonumber(delta)}, true, delimiter) | 27 | + return strh.modify(str, {[tonumber(k)]=math.floor(tonumber(delta))}, true, delimiter) |
| 28 | end | 28 | end |
| 29 | 29 | ||
| 30 | function string.mincrv(str, ds, delimiter) | 30 | function string.mincrv(str, ds, delimiter) |