区分大小写:
int num=QString("aAaa").indexOf('A', 0,
Qt::CaseSensitive);
不区分大小写:
int num=QString("aAaa").indexOf('A', 0,
Qt::CaseInsensitive);
QString
str1("AaaaA");
QString
str2("aaaAA");
//区分大小写
Qt::CaseSensitivity cs =
Qt::CaseSensitive;
if (str1.compare(str2,
cs) == 0);{
//全词匹配
}
if (str1.contains(str2,
cs));{
//str1包含str2
}
//不区分大小写
cs =
Qt::CaseInsensitive;
if (str1.compare(str2,
cs) == 0);{
//全词匹配
}
if (str1.contains(str2,
cs));{
//str1包含str2
}
实例:
void Player::setplay_mode(QString urlname)
{
urlname = v_url;
Qt::CaseSensitivity cs =
Qt::CaseInsensitive;
if(urlname.left(7).compare("rtsp://",cs) == 0
)//不区分大小写对比左边7个字符
{
player->setMedia(QMediaContent(QUrl(v_url)));//设置网络视频流地址
}
else {
player->setMedia(QUrl::fromLocalFile(v_url));//设置本地视频流地址
}
}
加载中,请稍候......