我需要在C#.net。
中拆分一个字符串输出我得到: i:0#.f | membership | sdp950452@abctechnologies.com 或 i:0#.f | membership | tss954652@abctechnologies.com 我需要从字符串中删除 i:0#.f | membership | 和 @ abctechnologies.com 。我需要的是 sdp950452 或 tss954652
我还有一个字符串 Pawar,Jaywardhan ,我需要它 jaywardhan pawar
感谢, 杰
答案 0 :(得分:0)
以下是代码示例,如何使用Regex进行第一部分,第二部分使用Splits和替换:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mainlink">
<h4><a href="#">Germany</a></h4>
</div>
<div class="sublink" hidden>
<ul>
<li><a href="#">League 1</a></li>
<li><a href="#">League 2</a></li>
</ul>
</div>
<div class="mainlink">
<h4><a href="#">United Kingdom</a></h4>
</div>
<div class="sublink" hidden>
<ul>
<li><a href="#">League 1</a></li>
<li><a href="#">League 2</a></li>
</ul>
</div>
答案 1 :(得分:0)
使用Linq减少代码行 链接到dotnetfiddle code sample
using System.Linq;
using System;
public class Program
{
public static void Main()
{
//Extract email
string a = "i:0#.f|membership|sdp950452@abctechnologies.com";
string s = a.Split('|').Where(splitted => splitted.Contains("@")).FirstOrDefault().Split('@').First();
Console.WriteLine(s);
//Format Name
string name = "Pawar, Jaywardhan";
string formatted = String.Join(" ",name.Split(',').Reverse()).ToLower().TrimStart().TrimEnd();
Console.WriteLine(formatted);
}
}