我有像“abc-def-gef”这样的字符串。我需要从“-”中删除字符串的第一部分,并得到像“def-gef”这样的最后一部分。在 c# 中它是如何可能的。请帮我找出解决方案。
谢谢你。
小智 8
如果您总是想要最后一个并且分隔符始终为“-”,那么这是一种简单的方法。
var myString = "abc-def-gef";
var result = myString.Split('-').Last();
Run Code Online (Sandbox Code Playgroud)
输出:“gef”
var result2 = myString.Split('-').Skip(1).Take(2);
Run Code Online (Sandbox Code Playgroud)
输出:“gef”“def”的 IEnumerable
这里:
string str = "abc-def-gef";
str = str.Substring(str.IndexOf("-")+1);
Run Code Online (Sandbox Code Playgroud)
IndexOf("-")将返回第一个“-”的索引,并将Substring字符串从该索引(+1 跳过“-”)剪切到字符串的末尾
| 归档时间: |
|
| 查看次数: |
13669 次 |
| 最近记录: |