C#代码在两个字符串之间找到一个字符串-相同的字符串

时间:2019-04-29 20:45:07

标签: c#

C#代码获取两个字符串之间的字符串

示例:

mystring =“ aaa.xxx.b.ccc.12345”

需要c#代码来获取两个“。”之间的第二个字符串“ xxx”,总是第二个字符串忽略“。”之间的其他字符串。从“ aaa.xxx.b.ccc.12345”中获取“ xxx”的最佳方法是什么?

第二组字符串可以是任何东西 例如:

“ aaa.123.b.ccc.12345”“ aaa.re.b.ccc.45”“ eee.stt.b.ccc.ttt”“ 233.y.b.ccc.5”

3 个答案:

答案 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];