1
3
你可以看一下 FileHelpers 图书馆 methods |
2
3
可以尝试使用隐式运算符:
对于字符串值的解析,可以使用正则表达式。 |
3
2
我不知道有什么内在的方法可以做到这一点,但是使用属性对我来说听起来是一种很好的方法。然后可以编写代码,通过反射设置相关属性。除非字符串中有间隙,否则我会将其表示为相对顺序和长度,而不是起始位置-然后您可以找到所有属性,按它们的顺序排序(不需要连续-顺序为0、10、20、30,40使添加额外属性(如果需要)和以这种方式计算拆分变得更容易。 |
4
1
示例(语法可能不正确,我很少使用运算符重载):
更具可读性的替代方案是隐式创建者模式:
|
5
1
Microsoft.VisualBasic名称空间中还有另一个优点,使这一点更容易实现。TextFieldParser类可以很容易地通过一个调用转换这样的字符串。例如:
请注意,您发布的原始字符串与结构声明不匹配,我必须修改字段宽度。还要注意,TextFieldParser接受任何流,它不必是存储在StringReader中的字符串。读取文件的StreamReader将是更典型的用法。 |
John · 在哪里放置只用于单一目的的单一util方法?(Java) 6 年前 |
JenyaP · 为什么这个程序有效??返回局部结构变量 6 年前 |
Joe · Python-更改JSON值和漂亮的打印 6 年前 |
Lapo pfalcon · Java类和子类逻辑 7 年前 |
Vasyl Hoshovsky · Java 9项目结构问题 7 年前 |