C#代码获取两个字符串之间的字符串
示例:
mystring =“ aaa.xxx.b.ccc.12345”
需要c#代码来获取两个“。”之间的第二个字符串“ xxx”,总是第二个字符串忽略“。”之间的其他字符串。从“ aaa.xxx.b.ccc.12345”中获取“ xxx”的最佳方法是什么?
第二组字符串可以是任何东西 例如:
答案 0 :(得分:5)
我们可以使用string.Split()
获取由您传递的参数分隔的所有字符串的数组。例如:
var strings = mystring.Split('.');
// strings = {"aaa", "xxx", "b", "ccc", "12345"}
var str = strings[1];
// str = "xxx"
答案 1 :(得分:2)
mystring.Split('.').Skip(1).FirstOrDefault();
我们将每个'。我们忽略第一个,然后选择第一个。
我们需要处理null。如果不只是使用First
答案 2 :(得分:0)
您可以这样:
string[] mystrings = mystring.Split('.');
string secondString = strings[1];