首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用c#将分隔符添加到字符串中每个单词的末尾

如何使用c#将分隔符添加到字符串中每个单词的末尾
EN

Stack Overflow用户
提问于 2015-12-07 07:10:56
回答 2查看 83关注 0票数 0

我有包含如下数据的文本文件。

4 4100100001063D 1 CB中小企业150312 40001063 LECO计量C 3460025.57LKR

我要添加分隔符如下所示

4\x{e 010}4100100001063D_

我怎么才能解决这个问题。帮我朋友

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-07 07:15:50

代码语言:javascript
复制
string input = "4 4 4100100001063D 1CBSME 150312 40001063ANTE LECO METERING C 3460025.57LKR";
string pattern = "\\s+";
string replacement = "|";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(input, replacement) + replacement;

这应该将所有的空格替换为“x”,然后我们将添加“AC.26”以获得预期的输出。

票数 0
EN

Stack Overflow用户

发布于 2015-12-07 07:15:28

试试Linq

代码语言:javascript
复制
var target = File
  .ReadLines(@"C:\Source.txt")
  .Select(line => line.Replace(" ", "| ") + "|");

File.WriteAllLines(@"C:\Target.txt", target);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34128207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档