私はあなたがこのコードを使用するための.Net Fiddleにこれを入れている:
using System;
public class Program
{
public static void Main()
{
string stringToSplit = "NHRM__Location__c"; // 2 underscores in each location
char[] sep = new char[] {'_', '_'};
string newString = stringToSplit.Split(sep)[2];
Console.WriteLine(newString);
}
}
私は、これは第一の答えに似ているけど、私はただ証明したかったですその[2]
は、少なくともネットフィドルで私にとってはうまくいきます。
こちらがお役に立てば幸いです。
更新
可能System.String
戻り値 - 要素
そこでセパレータ内の1つのまたは複数の文字で区切られ、このインスタンスからサブストリングを含む配列コードを[4]
に変更すると、それはちょうどc
..を返し、[0]
はを返します。..配列の値にセパレータが含まれていません
"これは重複している可能性があります。これはあなたがこれを投稿する前にあなたが答えを見出そうとしなかったことを意味しますか? – dfundako
https://msdn.microsoft.com/en-us/library/ms228388.aspx – BobSki
あなたが '__'を保証できるなら、' str.Split( "__")[1] ' – Jonesopolis