我有一个看起来像这样的字符串列表
String s = "Top-0001-V[5]"
我需要将零件切换到此模式:
String sF = "0001-Top-V-[5]"
我已经尝试将它们拆分为“-”,然后添加它们,但问题是这是一行非常长的代码,有没有一种简单的方法可以做到这一点,还是我必须将它们全部拆分把它加回去?
最佳答案
这可能对你有用
var items = s.Split('-');
items[items.Length - 1] = items[items.Length - 1].Replace("[","-[");
string x = String.Format("{0}-{1}-{2}", items[1], items[0], items[2]);
输出将是
0001-Top-V-[5]
如果字符串的格式很常见,您也可以使用 String.Substring
,因为 String.Substring
从该实例中检索子字符串。子字符串从指定的字符位置开始,并具有指定的长度。
关于c# - 切换字符串的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34871713/