c# - 如果存在,如何删除最后一个字符串元素不必要的文本?
问题描述
例如,我有一个包含 3 个元素的字符串数组,如下所示。
string[] stringarray1;
stringarray1 = new string[5]{ “Element 1\n”, “Element 2\n”, “Element 3\n”, “Element 4\n”, “Element 5\nblablablabla” };
在这里,我需要检查字符串数组中具有不必要的动态文本“\nblablablabla”的最后一个元素,如果存在我需要删除(直到动态文本的最后一个)并替换为最后一个元素中的“元素 5\n”。
我怎样才能做到这一点?
解决方案
您可以用预期的字符串替换您拥有的任何字符串,而不是检查和替换不必要的文本
var lastIndex = stringarray1.Length -1;
stringarray1[lastIndex] = $"Element {lastIndex}\n";
推荐阅读
- python - 元组元素到python中的数据框列
- c++ - 查明 std::future 是否已启动
- visual-studio-code - VSCode API - 'textInputFocus' 用于 webview 或自定义撤消处理
- javascript - AJAX 中的错误“net::ERR_CERT_AUTHORITY_INVALID”
- java - 有没有办法在 hql 查询中使用嵌套的 pojo?
- sql-server - 来自 ASP.NET 应用程序的 SQL 连接字符串在 WPF 中不起作用
- javascript - Javascript 在本地工作,但不在网络服务器上。(未捕获的 ReferenceError:未定义 jQuery)
- ajax - jQuery 数据表中的“404 - 找不到文件或目录”
- swift - 使用 Swift 5 从项目中的子组获取文件路径
- r - 在 r 中用宏(函数)总结时找不到对象