簡體   English   中英

刪除字符串中第一個點之前的所有內容?

[英]Remove everything before the first dot in string?

如何在第一個(點)之前刪除所有內容。 在一個字符串?

例如:

3042. Item name 3042.

我想刪除3042。

這樣字符串就變成了

Item name 3042.

看看String.SubstringString.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM