Qt+C++之字符串裁剪操作小结[2]

概述:

Qt结合C++实现字符串裁剪,并根据索引返回指定字符串

代码示例:

	/*
	 *  @brief		:输入裁剪字符串
	 *	@splitStr	:裁剪字符串
	 *	@splitSymbol:裁剪符号
	 *	@index		:返回字符串索引
	 *	@return		:返回裁剪后字符串
	 */
	std::string  splitStr(std::string splitStr, std::string splitSymbol,const int index)
	{
		if (splitStr.empty())
			return "";
			
		if (splitStr.find(splitSymbol) == std::string::npos)
		return splitStr;
		
		return QString::fromStdString(splitStr).split(QString::fromStdString(splitSymbol),
		QString::KeepEmptyParts).at(index).toStdString();
	}

测试结果:

qDebug() << QString::fromStdString(splitStr("F-a-n-t-a-s-t","-",2));
Debug: File:(Routing.cpp) Line:(27) "n" (2021-02-02 20:52:35 周二)

over:

欢迎大家关注作者在文末评论、点赞、转发以及批评指正!
如果大家有更好的方法或有问题可以在文末评论一起讨论!
共同学习!
共同进步!

文末一句话:

有人曾说:在远处,是风景;在近处,是人生。
我深以为然。
我们只有过好眼前的人生,珍惜眼前人,才有机会到达远方。否则,一切皆是虚妄。
共勉!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值