使用 C# 在第一个空白(空格)上剪切字符串
本文关键字:字符串 空格 第一个 空白 使用 | 更新日期: 2023-09-27 18:34:09
我对编程很陌生,在 C# 中找不到合适的解决方案:
我想剪切一个字符串(来自 PsList(以在列表框中显示它
我正在运行一个CMD命令并将其导出到文本文件 - 然后将文本文件导入到ListBox。
目前我的列表框如下所示:
http://img856.imageshack.us/img856/700/pnr1.jpg
问题是,我只需要名称(甚至更好的PID(第二列((来使用 PsKill 终止任务,所以我需要在第一个数字处剪切字符串直到下一个空格,或者如果这是不可能的,只需第一部分直到第一个空白。
此外,我无法将文本文件放在列式列表框中(由于文本文件中缺少分隔符,它只是一堆分隔列的空白(,所以我不能只访问正确的列。也许将文本文件放在适当的列式列表框中是最容易的,但我需要那里的提示......
非常感谢您的任何帮助!
PsKillMethod 目前的代码是:
commandBuild("pslist", parameter: "> " + System.IO.Path.GetTempPath() + "pList.txt");
string[] pslistArray = System.IO.File.ReadAllLines(@System.IO.Path.GetTempPath() + "pList.txt");
ListBoxOutput pslistOutput = new ListBoxOutput(pslistArray);
pslistOutput.setLabel("Select the task to kill");
pslistOutput.setBtnVisible(true);
pslistOutput.Show();
你有没有试过评论中提到的String.Split?
var psRowElements = pslistArray[i].Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);