我想要一個代碼,其中包含一個帶有“或”的字串,并在“或”之前和之后獲取文本并將其存盤在單獨的變數中
我嘗試了子字串函式
var text = "Actor or Actress";
var result= text.Substring(0, text.LastIndexOf("or"));
但是有了這個唯一的演員,我想要演員和女演員,但是在單獨的變數中作為一個整體,所以它可以是任何東西來代替“演員或女演員”
uj5u.com熱心網友回復:
您需要使用一種接受字串分隔符String.Split陣列的風格:
string text = "Actor or Actress";
string[] delim = new string[] { " or " }; // add spaces around to avoid spliting `Actor` due to the `or` in the end
string[] elements = text.Split(delim, StringSplitOptions.None);
foreach (string elem in elements)
{
Console.WriteLine(elem);
}
輸出:
Actor
Actress
注意:我使用的是 .NET 框架 4.8,但 .NET 6 也有一個多載,String.Split它接受單個string分隔符,因此無需創建delim為字串陣列,除非您希望能夠根據 , 等變體進行" Or "拆分" or "。
uj5u.com熱心網友回復:
Spli() 應該做的作業
text.Split(“or”);
uj5u.com熱心網友回復:
使用 Split() 方法
var text = "Actor or Actress";
Console.WriteLine(text.Split("or")[0]);
Console.WriteLine(text.Split("or")[1]);
輸出
Actor
Actress
uj5u.com熱心網友回復:
嘗試這個
string[] array = text.Split(' ');
foreach (string item in array)
{
if (item != "or")
{
Console.WriteLine(item);
}
}
輸出
Actor
Actress
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/516516.html
標籤:C#细绳代替子串
下一篇:所需格式的Python元組
