C# 拆分字符串或子字符串还是?
是否已有(.NET 3.5及更高版本)这样的方法拆分字符串:C# 拆分字符串或子字符串还是?,c#,.net,string,C#,.net,String,是否已有(.NET 3.5及更高版本)这样的方法拆分字符串: string []result = "{MyValue} something else {MyOtherValue}". Split(new char[]{'{','}'}, StringSplitOptions.RemoveEmptyEntries) string myValue = result[0]; string myOtherValue = result[2]; string str=“{MyVa
string []result = "{MyValue} something else {MyOtherValue}".
Split(new char[]{'{','}'}, StringSplitOptions.RemoveEmptyEntries)
string myValue = result[0];
string myOtherValue = result[2];
- string str=“{MyValue}其他内容{MyOtherValue}”
- 结果:MyValue,MyTherValue
- 你喜欢:
string regularExpressionPattern = @"\{(.*?)\}";
Regex re = new Regex(regularExpressionPattern);
foreach (Match m in re.Matches(inputText))
{
Console.WriteLine(m.Value);
}
System.Console.ReadLine();
别忘了添加新名称空间: 你喜欢:
string regularExpressionPattern = @"\{(.*?)\}";
Regex re = new Regex(regularExpressionPattern);
foreach (Match m in re.Matches(inputText))
{
Console.WriteLine(m.Value);
}
System.Console.ReadLine();
别忘了添加新名称空间: 您可以使用正则表达式来执行此操作。此片段打印
MyValue
和MyOtherValue
var r = new Regex("{([^}]*)}");
var str = "{MyValue} something else {MyOtherValue}";
foreach (Match g in r.Matches(str)) {
var s = g.Groups[1].ToString();
Console.WriteLine(s);
}
您可以使用正则表达式来实现这一点。此片段打印
MyValue
和MyOtherValue
var r = new Regex("{([^}]*)}");
var str = "{MyValue} something else {MyOtherValue}";
foreach (Match g in r.Matches(str)) {
var s = g.Groups[1].ToString();
Console.WriteLine(s);
}
大概是这样的:
string []result = "{MyValue} something else {MyOtherValue}".
Split(new char[]{'{','}'}, StringSplitOptions.RemoveEmptyEntries)
string myValue = result[0];
string myOtherValue = result[2];
大概是这样的:
string []result = "{MyValue} something else {MyOtherValue}".
Split(new char[]{'{','}'}, StringSplitOptions.RemoveEmptyEntries)
string myValue = result[0];
string myOtherValue = result[2];
使用正则表达式类。有些人在遇到问题时,会认为“我知道,我会使用正则表达式。”现在他们有两个问题。
MyValue
和MyOtherValue
是否可以包含括号?@bradcristie这句话被滥用得很厉害…@JustinPihony:我知道,我只是在这个网站上看到很多人跳转到regexif(question.Contains(“string”){return Regex}
似乎是标准答案格式。我也觉得这个问题缺乏上下文(大括号中可以包含哪些字符,应该解析哪些字符串示例,这是在小范围还是在大范围内完成,…)。在使用正则表达式解决方案之前,我觉得应该回答一些问题。使用正则表达式类。有些人在遇到问题时会认为“我知道,我会使用正则表达式。”现在他们有两个问题。MyValue
和MyOtherValue
能包含括号吗?@bradcristie那句话被滥用了很多…@JustinPihony:我知道,我只是看到人们在这个网站上跳到regex的次数很多if(question.Contains(“string”){return Regex}
似乎是标准答案格式。我也觉得这个问题缺乏上下文(大括号中可以包含哪些字符,应该解析哪些字符串示例,这是在小范围还是在大范围内完成,…)。在使用正则表达式解决方案之前,我觉得应该先回答一些问题。我相信您正在寻找的索引不是0
和1
。我相信您正在寻找的索引不是0
和1
。最初是为了拼写“Expressins”,但后来认为OP的参考是有用的最初是为了拼写“Expressins”,但后来认为这篇文章的参考资料很有用