我有一个包含以下数据的 txt 文件
(0010,0010) : Patient's Name : LANE^LOIS^^^
(0010,0020) : Patient ID : AM-0053
(0010,0030) : Patient's Birth Date : 4/15/1982
(0010,0040) : Patient's Sex : F
我必须逐行阅读内容并创建一个包含以下详细信息的数据表 患者姓名、患者 ID、患者出生日期、患者性别。常数(例如(0010,0010))不会改变。它代表患者姓名。你能告诉我任务背后的逻辑吗?我有这么多,
逐行阅读
获取前 11 个字符并检查它是否为 (0010,0010)
转到行尾,或按 :
拆分行并获取数组的第二个元素。
我觉得好吗?或者我怎样才能提高性能?
最佳答案
您的方法听起来很明智。用“:”分割看起来是个合理的想法。
这种字符串处理会非常快——比将结果数据记录写入磁盘或数据库要快得多,因此效率可能不应该成为问题。
关于c# - C#读取txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7981503/