我需要从字符串掩码中获取“PR”字符串,而不使用正则表达式“TEST_FILE_042014_PR_001”。 PR元素始终在_001之前。 怎么最好的方式?
答案 0 :(得分:0)
尝试:
yourString.Split('_')[3]
答案 1 :(得分:0)
这是方式
string str = "TEST_FILE_042014_PR_001";
string result = str.Substring(str.IndexOf("_001") - 2, 2);
答案 2 :(得分:0)
这是一种方法:
string t = "TEST_FILE_042014_PR_001";
if (t.IndexOf("PR") != -1)
{
string last = t.Substring((int)t.IndexOf("PR") + 2) ;
string first = t.Substring(0, (int)t.IndexOf("PR"));
string mid = t.Substring((int)t.IndexOf("PR"),2);
}
答案 3 :(得分:0)
string[] parts = yourString.Split('_');
int l = parts.Length;
if (l >=2 ) return parts[l - 2];