亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

取第 5 個符號后的分隔符后的所有字符

取第 5 個符號后的分隔符后的所有字符

PHP
至尊寶的傳說 2024-01-20 15:43:48
我有以下內容:string test = "200| ?ρχισε ξαν?| Start again| test | test? |201,202,203,204 |list | picture]"我如何獲得第 5 個“|”右側的所有字符 所以201,202,203,204 |列表 | 圖片。字符數總是不同的。這如何用 c# 來完成?我正在嘗試與line.Substring(line.LastIndexOf('|') -3)但結果是“|圖片”。我也嘗試 line.Split["|"] 但這也不起作用,因為我只想要第 5 個“|”之后的所有內容。
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

您可以使用Split字符分割字符串'|',然后使用System.Linq擴展方法Skip跳過第一個5結果,最后string.Join使用字符將剩余部分再次連接在一起'|'

string result = string.Join("|", test.Split('|').Skip(5));


查看完整回答
反對 回復 2024-01-20
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

你可以使用這個:


string test = "200| ?ρχισε ξαν?| Start again| test | test? |201,202,203,204 |list | picture]";


int pos = -1;


for ( int i = 1; i <= 5; i++)

{

  pos = test.IndexOf('|', pos + 1);

  if ( pos == -1 )

    break;

}


string result = "";


if ( pos != -1 )

  result = test.Substring(pos + 1).Trim();


Console.WriteLine(result);


Console.ReadKey();

或者使用@RufusL linq 版本。


查看完整回答
反對 回復 2024-01-20
  • 2 回答
  • 0 關注
  • 176 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號