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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |