【发布时间】:2014-09-02 00:36:20
【问题描述】:
我有这个问题,其中 String.Contains 返回 true 并且 String.LastIndexOf 返回 -1。有人可以向我解释发生了什么吗?我正在使用 .NET 4.5。
static void Main(string[] args)
{
String wikiPageUrl = @"http://it.wikipedia.org/wiki/ʿAbd_Allāh_al-Sallāl";
if (wikiPageUrl.Contains("wikipedia.org/wiki/"))
{
int i = wikiPageUrl.LastIndexOf("wikipedia.org/wiki/");
Console.WriteLine(i);
}
}
【问题讨论】:
-
如果那是直接 C&P,那么它不会编译。如果不是直接 C&P:为什么不呢?
-
它为我返回 10,正如预期的那样 (demo)。投票结束,因为不可复制。
-
代码无法编译。我认为您使用的引号是 Unicode 字符。
-
你打错了:int i = wikiPageUrl.LastIndexOf (( “wikipedia.org/wiki/” );
-
@Dima,引号和缺少的分号怎么办?
标签: c# contains lastindexof