加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C# – String.Split()删除最后一项

发布时间:2020-12-15 23:59:49 所属栏目:百科 来源:网络整理
导读:我有一个RTB加载了一个如下所示的文件: J6 INT-00113G 227.905 174.994 180 SOIC8 J3 INT-00113G 227.905 203.244 180 SOIC8 U13 EXCLUDES 242.210 181.294 180 QFP128 U3 IC-00276G 236.135 198.644 90 BGA48 U12 IC-00270G 250.610 201.594 0 SOP8 J1 INT
我有一个RTB加载了一个如下所示的文件:

J6      INT-00113G  227.905  174.994  180  SOIC8    
J3      INT-00113G  227.905  203.244  180  SOIC8     
U13     EXCLUDES    242.210  181.294  180  QFP128    
U3      IC-00276G   236.135  198.644  90   BGA48     
U12     IC-00270G   250.610  201.594  0    SOP8      
J1      INT-00112G  269.665  179.894  180  SOIC16    
J2      INT-00112G  269.665  198.144  180  SOIC16

我想使用string.Split()方法删除最后一列.

到目前为止,我有:

// Splits the lines in the rich text boxes
string[] lines = richTextBox2.Text.Split('n');

foreach (var newLine in lines)
{
     newLine.Split(' ');
     line = line[0] + line[1] + line[2] + line[3] + line[4];  #This is the code that does not work.
}

但是这不起作用…有没有人知道问题以及如何正确地执行此操作,因此文件看起来像这样?:

J6      INT-00113G  227.905  174.994  180      
J3      INT-00113G  227.905  203.244  180       
U13     EXCLUDES    242.210  181.294  180     
U3      IC-00276G   236.135  198.644  90      
U12     IC-00270G   250.610  201.594  0         
J1      INT-00112G  269.665  179.894  180     
J2      INT-00112G  269.665  198.144  180

编辑:我还认为我需要string.Split(”)已经拆分的每一行?

解决方法

这可能有效(未经测试):

string[] lines = richTextBox2.Text.Split('n');
for( int i = 0; i < lines.Length; i ++ )
{
    lines[i] = lines[i].Trim(); //remove white space
    lines[i] = lines[i].substring(0,lines[i].LastIndexOf(' ');
}
string masterLine = String.Join(Environment.NewLine,lines);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读