本文整理汇总了C++中nglString::FindLast方法的典型用法代码示例。如果您正苦于以下问题:C++ nglString::FindLast方法的具体用法?C++ nglString::FindLast怎么用?C++ nglString::FindLast使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nglString
的用法示例。
在下文中一共展示了nglString::FindLast方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetAbsoluteURL
void nuiHTML::GetAbsoluteURL(const nglString& rBaseURL, nglString& url)
{
int32 colon = url.Find(':');
if (colon > 0)
{
// complete url link
}
else if (url[0] == '/')
{
// Site absolute
int32 col = rBaseURL.Find(_T("://"));
if (col > 0)
{
int32 end = rBaseURL.Find('/', col + 3);
if (end)
url = rBaseURL.Extract(0, end) + url;
}
}
else
{
// Site relative
int32 end = rBaseURL.FindLast(_T('/'));
if (end >= 0)
{
url = rBaseURL.Extract(0, end + 1) + url;
}
else
{
url = rBaseURL + _T("/") + url;
}
}
Canonize(url);
}