我正致力于开发一个程序并意识到我在几行上犯了一个错误:这一行在这里:
CInt(DBRead(userfile, "Stats", "MaxHP", String.Empty))
例如,应该成为
CInt(DBRead(userfile, "Stats", "MaxHP", "0"))
这里的想法是string.empty显然无法转换为Cint。如果找不到,则最后一个变量是默认值。
CInt(DBRead(filename, section, name, default))
我现在要做的是找到以CInt(DBRead(
开头且有String.Empty))
的所有行,然后将String.Empty
调整为0
。这是否可行,特别是因为它们通常不是它们所在线的起点或终点。
谢谢!
答案 0 :(得分:1)
这应该解析你的String.Empty s:
(?<=CInt.*?,.*?,\s?)String\.Empty(?=\))