将一个字符串分成两部分?
我正在创建一个应用程序,它根据什么进入几个文本框来保存文件。 例子:我有一个主题文本框等于“试验”和等于“test123”一个消息体的文本框,保存的是这样的文件:将一个字符串分成两部分?
[Subject]
test
[Body]
test123
还有这等于所有内容的字符串文件。我想基本打开并阅读文件(已完成并正在工作),然后在“[Subject]”和“[Body]”之间写入所有内容以写入主题文本框。还要将“[Body]”之后的所有内容写入messagebody文本框。
你可以只是这样做:
var arr = txt.Replace("[Subject]","").Split(new string[]{"[Body]"}),
subject = arr[0],
body = arr[1];
我不断收到错误。 “'string.Split(params char [])'的最好的重载方法匹配有一些无效参数。 – FadeShotEdits 2014-10-06 04:25:10
@FadeShotEdits现在结账 – 2014-10-06 04:36:26
完美地工作。一个小问题,这不是一个大问题,邮件正文开始于一个空白行。 – FadeShotEdits 2014-10-06 04:46:04
是您的[主题]的格式... [正文]绝对有必要吗?您可以使用其他格式,如XML或甚至JSON – bit 2014-10-06 03:59:54
考虑如果广泛使用的文件格式JSON,XML是可以接受的。否则,请显示您遇到问题的代码。 – 2014-10-06 04:00:20
这是整个文件,还是整个文件完全一样?如果其中任何一个是肯定的,你可以通过读取特定的行号而不是处理正则表达式来完成。 – IllusiveBrian 2014-10-06 04:00:37