如何使用.
忽略第一个分隔符来分隔子字符串?
例如来自字符串1.2
1.2.3.4
子字符串
或123.13
表单123.13.145.1234
?
答案 0 :(得分:3)
所以你只想要前两部分?使用String.Split('.')
,Take(2)
和String.Join
连接两者:
string twoParts = string.Join(".", "123.13.145.1234".Split('.').Take(2));
编辑:您的输入字符串似乎是版本号,因此如果您需要它的主要和次要部分将其解析为Version
并使用它的相应属性:
Version v = Version.Parse("123.13.145.1234");
string major = v.Major; // 123
string minor = v.Minor; // 13
或者,如果你真的想要它作为字符串(感谢你的评论@Damith):
string majorMinor = v.ToString(2); // 123.13
答案 1 :(得分:-3)
您可以使用Substring()
功能获取String
试试这个:
String str = "1.2.3.4";
Console.WriteLine(str.Substring(0, str.IndexOf(".",str.IndexOf(".")+1)));
str = "123.13.145.1234";
Console.WriteLine(str.Substring(0, str.IndexOf(".", str.IndexOf(".") + 1)));
输出:
1.2
123.13