[英]Remove everything before the first dot in string?
如何在第一个(点)之前删除所有内容。 在一个字符串?
例如:
3042. Item name 3042.
我想删除3042。
这样字符串就变成了
Item name 3042.
看看String.Substring
和String.IndexOf
方法。
var input = "3042. Item name 3042.";
var output = input.Substring(input.IndexOf(".") + 1).Trim();
请注意,对于不包含点的输入也是安全的。
string str = "3042. Item name 3042.";
str = str.Substring(str.IndexOf('.') + 1);
使用string.Index来获取第一个的位置.
然后使用string.Substring来获取字符串的其余部分。
您希望在包含点本身的点之前删除所有内容:
String str = "3042. Item name 3042.";
String result = str.Substring(str.IndexOf(".") + 1 ).TrimStart();
String.Substring Method
(Int32)
(请注意,我使用TrimStart
删除剩余的空白区域,因为您的问题表明了这一点)
只是为了踢,一种稍微不同的做事方式。 删除包括第一个点在内的内容
var testStr = @"3042. Item name 3042.";
var dotSplit = testStr.Split(new[]{'.'},2);
var results = dotSplit[1];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.