错误使用find_last_of函数

摘要:
当程序可以编写时,它已经编写了几次,但结果不正确。仔细查看数据后,发现该函数是从右到左查找父字符串中子字符串中某个字符的出现位置。所以做一个记录。如果要从右到左查找子字符串的位置,应该使用rfind函数

一直以为该函数可以从字面上来解释,但是其实不是的,msdn中的记录是

Searches through a string for the last character that matches any element of a specified string.

我英语不好,乍一看之下, 感觉是从右向左找出子串在父串中的位置。 可以写程序时,写了好几次,结果都不对,仔细又看了看,找找资料,发现该函数是从右向左找出子串中字符之一在父串中的的出现位置。

所以要记录一下。 如果要从右向左找到一个子串的出现位置,应该使用 rfind 函数

免责声明:文章转载自《错误使用find_last_of函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#第三方Aspose.Words.dll导出Word(书签模板)方式说明置换和轮换(新姿势,摘自黑书)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

GPU与CPU

GPU和CPU CPU,也称为中央处理单元,主要由控制器、运算单元、寄存器、高速缓冲区和数据/控制/状态总线组成。GPU GPU称为GraphicsProcessingUnit,即图形处理器。GPU最初是为终端游戏设计的。由于对游戏中的大量数据重复相同的操作,GPU面临着类型高度统一、相互依赖的大规模数据。GPU的内核远多于CPU。它向多个内核发送相同的指令...

sqlite3 数据类型 批量插入

SQLite3采用动态数据类型。存储值的数据类型与值本身相关,而不是由其字段类型决定。SQLite3的动态数据类型可以向后兼容其他数据库常用的静态类型,这意味着在使用静态数据类型的数据库中使用的数据表也可以在SQLite3中使用。在SQLite2数据库中,除了声明为主键的INTEGER列外,任何列都可以存储属于任何存储类型的值。...

jenkins之部署、启动、关闭

jenkins可以通过内置的应用服务器或者借助其他应用服务器启动目录1、启动jenkins2、关闭jenkins3、重启jenkins4、重新加载jenkins配置信息前言:部署jenkins应用,是要安装java的,最新版本的jenkins是需要按照1.8版本的jdk,不然启动不了。...

应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITYSYSTEM SID (S-1-5-18)授予针对 CLSID 为 {D63B10C5-BB46-4990-A94F-E40B9D520

此安全权限可以使用组件服务管理工具进行修改。根据APPID为{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}在注册表中找到HKEY_CLASSES_ROOTAppID{9CA88EE3-ACB7-47c8-AFC4-AB702511C276}右键选择权限:加入SYSTEM用户并赋予完全控制权限:如果在注册表中没有权限添加用户,则需...

Docker(一)

Docker的优势:1.更高效的利用系统资源。docker-v:查看Docker版本。dockerhistory:查看镜像内的历史记录。dockerdiff:查看修改的内容。使用Dockerfile定制镜像:1.以之前定制nginx镜像为例,这次我们使用Dockerfile来定制。操作Docker容器:启动容器有两种方式:一种:是基于镜像新建一个容器并启动,...

VBS以管理员身份运行自身

有一项工作任务。它执行一个vbs脚本,这是纯vbs脚本并且不涉及批处理,因此vbs在执行过程中具有管理员权限,可以执行只能由管理员执行的操作。...