2009-05-21 2 views
0

나는 if 블록에 넣고있는 경로의 일부를 포함하고있는 Uri를 가지고있다. 내가 // EN 후 문자열의 일부 조각이있는 것처럼보다 안정적이고 강력한 뭔가 .Contains 부분을 대체 할AbsolutePath를 대체 할 수있는 것이 있습니까? 포함되어 있습니까?

if (absUri.AbsolutePath.Contains("W3C//DTD%20XHTML%201.1//EN")) 

같은 그 무언가가, 심지어는 경우 블록을 만족시킬 것입니다. 전체 경로는 다음과 같습니다. C : /Users/a/desktop/fol/W3C//DTD%20XHTML%201.1//EN. 방법이 있습니까?

+0

내가 포함한다고 생각하면 매우 잘 해결된다.// EN 뒤에 무언가가 있더라도 일치 할 것입니다. string.EndsWith()를 사용하는 경우 문자열에 // EN 다음에 문자열이 포함되어 있으면 일치하지 않습니다 – TheVillageIdiot

+0

"포함"을 사용하는 데 문제가 있습니까? – Cerebrus

답변

0

"// EN"다음에 무언가가 있으면 문자열에 여전히 검색어가 포함되어 있어도 상관 없습니다.

당신은 더 안정적인 무언가를 원한다는 것을 언급하고 있습니다. & 당신은 어떤 문제를보고 있습니까?

.EndsWith은 "// EN"다음에 아무 것도 없거나 그 값이 다를 경우 실패하지만 .Contains보다 더 안정적이라고 생각하지 않습니다. 사실 나는 그들이 서로 신뢰할 수있을 것으로 기대합니다.

1

나는 다음과 같은 것을 찾고있었습니다. 맞아요.

관련 문제