【问题标题】:VB.net file reading tricks?VB.net 文件读取技巧?
【发布时间】:2013-05-23 17:11:13
【问题描述】:

我对 VB 比较陌生,我想知道您是否可以帮我解决一些问题。我有一个需要阅读和编辑的文件,看起来像这样:

Name|Ted
SetAttackBaseDamage(251,1)
{2|73|10|-1|20,40}

我需要能够将此处的数据(至少会发生什么变化)加载到一个变量中,以便我可以更改它,就像在 XML 中发生的一样,除了这个。文件的设置方式无法更改,因为我正在编辑由另一个程序生成的文件,虽然它不是开源的,但也是用 VB.net 编写的。

【问题讨论】:

  • 您在读取文件时遇到问题吗?解析数据?修改数据?将数据写回文件?或全部..
  • 对于修复模式..读取每行..解析它!图案如此清晰......
  • 我可以很好地读取文件,我需要帮助对数据进行排序以便用户查看和编辑,其余的我已经下来了。
  • 好的,但是是否总是存在 SetAttackBaseDamage 或者可能是另一个文本?
  • 是的,该行中唯一变化的是两个整数值,“Ted”是第一行的变量,第三行的所有内容都发生了变化,但字段数量是恒定的。

标签: vb.net configuration-files


【解决方案1】:

假设您已逐行读取文件 3 行 .. L1、L2、L3

dim sTmp as String

dim sName as String = L1.Split("|")(1) '--> this Name var

sTmp = L2.Split("(")(1) 
dim sSA = split(sTmp.Replace(")", ""),",")
dim sSA1 as String = sSA(0)            '---> this SetAttackBaseDamage - 1
dim sSA2 as String = sSA(1)            '---> this SetAttackBaseDamage - 2

只是想帮助你..你必须去休息........

【讨论】:

  • 正是我想要的!非常感谢,在这里我认为 Java 是唯一可以轻松设置拆分字符的语言 :)
猜你喜欢
  • 2015-04-13
  • 1970-01-01
  • 2022-08-18
  • 1970-01-01
  • 2010-10-14
  • 2015-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多