【问题标题】:Weird Trimming Issue奇怪的修剪问题
【发布时间】:2012-05-27 11:42:19
【问题描述】:

我有一个奇怪的修剪问题。我有一个大约 500、000 行单词的 txt 文件。但是每一行都以 1), 2), 3)... 等开头。但是这里的问题是 1) 和单词之间不只有一个空格,通常有多个空格,有时甚至在1) 就像,就在行首。

我不确定如何才能删除所有在实际单词之前开始的内容。但我 100% 确定在第一个单词之前总是有一个空格。

我怎样才能以这种方式修剪它?

感谢任何帮助。

谢谢!

例子:

文本文件.txt:

1) Awesome stuff here 
2) wow 
3) ldfjg ldfk gjldfkg jldfk gjldfkg this line is to be kept too 
4   ) and this too! this is great content 
5 ) gotta love content 
6) content is ok..
   7     ) this is a little odd.

【问题讨论】:

  • 你试过加糖吗?
  • 糖是什么? Google 告诉我它与体毛脱毛有关,哈哈
  • 这些行仅以这些数字开头,还是您有其他数字,例如 100) 101) 等等? (你说的是 500.000 行)
  • @Steve - 谢谢你 - 我只是稍微修改了代码以适应它:)

标签: c# .net winforms io


【解决方案1】:

最简单的函数是 TrimStart :

 string cleaned = line.TrimStart(' ',')','1','2','3','4','5','6','7','8','9','0');

它与您的所有样本匹配并且易于适应。

【讨论】:

  • 是的,我刚刚注意到了。我想这是我现在应该去睡觉的迹象。感谢您的帮助!
猜你喜欢
  • 2010-12-01
  • 1970-01-01
  • 2010-11-22
  • 2011-06-26
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
  • 2018-06-26
  • 2011-08-13
相关资源
最近更新 更多