【问题标题】:Split string in two, store it in varibles and keeping delimiter C# [duplicate]将字符串一分为二,将其存储在变量中并保留分隔符 C# [重复]
【发布时间】:2022-02-14 23:07:01
【问题描述】:

我找到了很多与我的问题相似的答案,但我仍然找不到解决问题的方法。

我得到以下字符串:

string hi = "/myName/someUser";

我想把它分成新的字符串:

string partOne = "/myName";
string partTwo = "/someUser";

我使用了 Split() 方法,但它删除了“/”,我尝试了删除最后一部分的 Regex.Split() 方法...

感谢您的帮助!

【问题讨论】:

标签: c#


【解决方案1】:

我们可以尝试在前瞻(?=/)上拆分:

string hi = "/myName/someUser";
string[] parts = Regex.Split(hi, @"(?<=.)(?=/)");
foreach (string part in parts)
{
    Console.WriteLine(part);
}

打印出来:

/myName
/someUser

【讨论】:

  • 注意:parts 现在共有三个条目;第一个条目是一个空字符串。
猜你喜欢
  • 2017-04-04
  • 1970-01-01
  • 1970-01-01
  • 2015-02-26
  • 2014-11-28
  • 1970-01-01
  • 2012-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多