簡體   English   中英

從字符串中刪除第一部分

[英]Removing the first part from a string

我需要擺脫字符串的第一部分。

例子:

1 - I'm some text
2 - Another text
45 - More text
5000 - Yet another text

str.Substring(3, str.Length-10)不能解決它,因為開頭的數字長度不同。
是否有一種解決方法,可以僅在破折號后保留文本?
順便說一句,字符串的結構將始終像上面的示例一樣。

最簡單的方法是首先獲取每個字符串中-字符的索引,然后在隨后對Substring調用中使用該索引:

var i = str.IndexOf('-');
var part = str.Substring(i + 1).Trim();

您可以將字符串用字符“-”分開,然后取第二項:

string Result = str.Split('-')[1].Trim();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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