查找字符串 indexof 使用 ~ 符号

JavaScript indexOf方法深度解析:从字符串到数组的查找原理与实战 在JavaScript开发中,数据查找是基础且高频的操作,其核心在于理解严格相等(===)比较机制。indexOf方法作为字符串和数组的原生查找工具,通过遍历并执行严格相等比较来定位目标值,返回首次出现的索引或-1。这一机制确保了查找结果的精确性,但也带来了类型敏感、对象引用比较等限制。在字符串处理中,indexOf常用于子串定位、存在性验证和文本解析;在数组场景下,它适用于基本类型查找,但对对象数组需结合findIndex或Map等方案。掌握其底层原理与性能特征,能帮助开发者在数据验证、搜索功能及算法优化 阅读详情

对每一个比特位执行非(NOT)操作。NOT a 结果为 a 的反转(即反码);

即把0和1全部取反

if (~str.indexOf(searchFor))

{
// searchFor 包含在字符串中
}

else

{
// searchFor 不包含在字符串中
}
ORCAD原理图关联封装时出现ERROR(ORCIS-6245)、ERROR(ORCIS-6013)问题 1、当你进行如下操作时: 系统先是提示你出现ERROR(ORCIS-6245)然后再确定后再出现ERROR(ORCIS-6013)问题 是由于你的数据库的路径不对。 具体操作方法如下:1、先找到你的CAPTURE.INI文件。 2、用记事本打开CAPTURE.INI。找到下图路径 3、在你的Orcad capture CIS原理图软件中点击 Options------>CIS con... 阅读详情

相关推荐

【yolov8】与yolov5的区别及改进详解

yolov8-----有点厉害的目标检测框架.

qq_44878985的博客 3万+

【简记】JS中~符号的巧妙配合应用——indexOf 判断

有这么一个需求 一个数组 let arr = ['qq','weixin'.'taobao'] 如何判断里面有没有‘qq’? 先想到了indexOf 但是 console.log(arr.indexOf('qq')) //0 而 if(arr.indexOf(‘qq’))等价于if(0) 故这样不行 所以 用~于indexOf配合应用: 因为 ~0=-1,·1=-2… if(~arr.ind...

Darbuly的博客 470

嵌入式人工智能(18-基于树莓派4B的继电器JQC-3FF-S-Z)

本次实验的输出端控制不会接强电,就用LED灯来模拟即可,由于我那个流水灯模块是低电平点亮,所以接线稍有不同,同学们注意。只有继电器吸合,输出端的NO与COM就导通,给LED低电平然后就亮,否则继电器断开,NO与COM不导通,LED不亮。原理都一样,控制电流的接通与断开,这个模块看起来还简单点,毕竟还有2个指示灯,下端IN如接上电源红灯亮,继电器动作有电流通过绿灯亮。在实际应用中,可以通过编程控制继电器的通断状态,例如在Python编程中设置继电器模块的通断时间,从而实现自动化控制。

u010152658的博客 2531

Java String 去掉特殊字符之前的内容方法

本文简要介绍了使用Java中的String类的substring和indexOf方法、正则表达式来去除字符串中某个特殊字符之前(包括该特殊字符本身)的所有内容的方法,并给出了详细的代码示例。

m0_72958694的博客 1528

CentOS 7下Oracle 11G RAC静默安装避坑指南:从网络规划到共享存储配置全流程

本文详细介绍了在CentOS 7环境下进行Oracle 11G RAC静默安装的全流程,包括网络规划、共享存储配置和系统参数调优等关键步骤。特别针对静默安装过程中的常见问题提供了实用的避坑指南和优化建议,帮助技术人员高效完成企业级数据库部署。

weixin_29234509的博客 124

Ubuntu24.04LTS上Ollama GPU加速配置指南:从驱动安装到多卡均衡负载

本文详细介绍了在Ubuntu24.04LTS系统上配置Ollama GPU加速的完整指南,包括NVIDIA驱动安装、CUDA Toolkit配置、Ollama在线与离线安装方法,以及多GPU负载均衡优化策略。通过实战案例和性能调优建议,帮助开发者充分利用硬件资源提升大型语言模型的运行效率。

weixin_29255731的博客 760

《由 indexOf 引发的对于 “~” 的思考》

场景 当编写业务代码时,通常会用到 indexOf 来判断 target 是否在 source 中类似的问题。 那么最通常的做法是: const index = source.indexOf(target); if (index !== -1) { // 存在 target 的限定条件执行的逻辑 } else { // 不存在 target 的限定条件执行的逻辑 } 如何让类似的代码被写得很优雅?使用位运算的取反(~)操作!先来看下如下代码: if(~source.indexOf(target)

__F5 295

避坑指南:MTK平台Widevine L1密钥安装全流程详解(含SP META工具使用与Log分析)

本文详细解析了MTK平台实现Widevine L1认证的全流程,涵盖密钥申请、格式转换、安全烧录等关键步骤,特别针对Trustonic TEE环境下的SP META工具使用与日志分析提供实用指南。帮助开发者规避常见错误,确保DRM密钥安全部署,满足高端内容保护需求。

weixin_27219587的博客 476

利用java中的indexOf方法进行字符串的特定字符检测,并输出其个数

首先要了解一下indexO其作用是检测数组中是否含有指定字符,如果查询到该目标就会返回出现该目标的起始位置,否则返回-1 其次要注意输入的字符串的形式因为我们需要对字符串进行修改,所以需要用到StringBuffer 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 一起来看看代码吧 import java.util.Scanner; public class Main{ public stati

jilihui2003的博客 1916

消费级显卡跑大模型:RTX 3060 12G 部署 70 亿参数 AI 编程助手的优化实战

本文详细介绍了如何在消费级显卡RTX 3060 12G上,通过量化、投机解码和分页KV-Cache等核心优化技术,成功部署并流畅运行70亿参数的CodeLlama-7B编程助手。文章提供了从环境配置、模型准备到参数调优的完整实战笔记,实测显存占用降至7.3GB,生成速度达21.7 token/秒,为开发者和技术爱好者提供了可行的本地AI部署方案。

weixin_29053067的博客 1259

PCL 循环体素滤波

本文提出了一种自动循环体素滤波算法,用于解决点云配准中分辨率差异大、参数设置复杂的问题。算法通过计算点云分辨率(公式1),采用迭代方式调整体素尺寸(公式2),逐步逼近目标分辨率。该方法在保留几何特征的同时有效精简数据量,实现了均匀分辨率的自动调整。实验通过PCL库实现,展示了原始点云与滤波结果的对比效果,验证了算法在减少数据规模方面的有效性。该方法为点云配准提供了预处理解决方案,相关成果已发表于SCI期刊。

点云侠的博客 282

C#查找字符串中‘.’字符位置:IndexOf vs LastIndexOf vs IndexOfAny vs Substring vs Split vs Regex.Match

在C#中,Text.IndexOf('.')是一种使用IndexOf方法查找字符串中.字符位置的方法。IndexOf方法返回字符在字符串中首次出现的索引位置。如果字符不在字符串中,则返回-1。此方法使用正则表达式查找字符串中的第一个子字符串,该子字符串以 . 字符开头,后跟一个或多个字母数字字符或连字符。此方法返回字符串中 . 或?如果字符不在字符串中,则返回 -1。此方法返回字符串中最后一个 . 字符的索引。如果字符不在字符串中,则返回 -1。此方法返回字符串中第一个 . 字符之前的部分。

wenchm的博客 3342

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Java查找字符串

字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位置的字符。 根据字符查找 String 类的 indexOf() 方法和 lastlndexOf() 方法用于在字符串中获取匹配字符(串)的索引值。 indexOf() 方法 indexOf() 方法用于返回字符(串)在指 定字符串中首次出现的索引位置,如果能找到,则返回索引值,否则返回 -1。...

ting2909的博客 2151

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

JS中indexOf()方法的使用

JavaScript中的indexOf()方法用于查找元素在数组或字符串中首次出现的位置,找不到则返回-1。该方法接受两个参数:要查找的值和可选的起始索引。字符串版本区分大小写,数组版本使用严格相等比较(对象需相同引用)。常见应用包括判断元素是否存在、查找删除元素等。虽然现代推荐使用includes()、findIndex()等新方法,但理解indexOf()有助于处理旧代码。注意其兼容性好但性能在大数据量时可能不足,且支持负数索引等实用特性。

likuoelie的博客 1747

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java 字符串方法之indexOf(附代码示例)

java字符串方法indexOf根据参数的种类与数量不同共有四种用法 其一 当参数为字符时,该方法在当前字符串中查找参数字符首次出现的地址并返回,若查找失败则返回-1 例如 public class nov_16 { public static void main(String[] args) { String s1="我的十点十分i几块木板"; String b="我的十点十分i几块木板"; System.out.println(b.indexOf('i'));

m0_49040755的博客 2357

java中关于indexOf()函数和lastIndexOf()函数的使用方法

indexOf(String str) 函数和 lastIndexOf(String str) 函数都是String类中的函数,都是查找函数,查找str在字符串中出现的位置 一、indexOf(String str) 函数用法: public class T { public static void main(String[] args) { String m = "Iamastudent"...

weixin_44035979的博客 1303

java中字符串查找与提取

java String查找与提取 四种方法

何似莫相逢 2万+

JavaScript indexOf 深度解析:从字符串码点到数组 SameValueZero

indexOf 是 JavaScript 中最常用却最易被误解的基础方法,其本质是基于严格相等(SameValueZero)的线性查找算法。它在字符串中按 UTF-16 编码单元逐位匹配,在数组中则遵循 ECMAScript 规范定义的 SameValueZero 相等逻辑——支持 NaN 与自身相等、+0 与 -0 相等,但不进行类型转换或内容比对。这种底层一致性赋予了它零内存开销和引擎级性能优势,尤其适合小规模白名单校验、表单字段验证等高频轻量场景;而 Unicode 组合字符、隐式换行符、对象引用比较

weixin_34342905的博客 333

java中去除字符串开头的符号

字符串相关学习资料:https://edu.51cto.com/video/3832.htmlhttps://edu.51cto.com/video/4055.htmlJava中去除字符串开头的符号 在编程中,字符串处理是一个常见的任务。有时候,我们可能会遇到需要去除字符串开头的符号的情况。在Java中,我们可以通过多...

weixin_30746067的博客 294

查找字符串中相同的字符并显示其位置

查找字符欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown...

Chachako的博客 2213

js 字符串去除特殊符号,去重

去除特殊符号,使用的是 split() 去重利用的是index() 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-sca...

qq_38318589的博客 2572

JS查找某个字符在字符串中出现的位置及次数

str.inedxOf(‘要查找的字符串’,起始位置); indexOf()方法可以返回某个字符在字符串在首次出现的位置,若没有在字符串中找到该字符,则返回-1。 var str = 'fdhfgcsaedvcfhgfh'; var index = str.indexOf('f'); // 字符出现的位置 var num = 0; // 这个字符出现的次数 while(index !== -1) { console.log(index); // 打印字符串出现的位置 num++; // 每出

荷塘月色 5342

C#之 字符串的处理方法(IndexOf()、SubString()、ToLower()、ToUpper()、Equals()、Join() 、Split() 、Trim() )

c#中有许多字符串的处理方法,接下来就写几种刚刚学习到的,记录下来,算是一种巩固。 第一种:IndexOf() 查找某个字符在字符串中的位置。例如; string email = "123456789@qq.com";//获取一个邮箱 int index = email.IndexOf('@');//活去邮箱中字符 @在第几位 ...

音尘啊 1280

在 JavaScript 中查找字符串的唯一字符

这篇文章介绍了在JavaScript中查找字符串唯一字符的三种方法。主要内容包括: 项目目标:创建一个能够识别字符串中不同字符的工具,处理大小写和空格,并展示三种实现方法的结果。 核心概念:解释"唯一字符"的定义(不重复的字符集合),讨论大小写敏感性和空白字符处理问题,推荐使用Set和Map数据结构。 实现方法: 使用Set对象:最简单直接的去重方法 使用filter()和indexOf():兼容性更好的传统方法 使用Map对象:可扩展性更强的频率统计方法 项目结构:包含HTML输入界面

weixin_42107409的博客 867

按位非 ~ 处理等同于indexof

就来看看~1的计算步骤: 将1(这里叫:原码)转二进制 = 00000001 按位取反 = 11111110 发现符号位(即最高位)为1(表示负数),将除符号位之外的其他数字取反 = 10000001 末位加1取其补码 = 10000010 转换回十进制 = -2   如 ~1 = -2; ~2 = -3;     应用:   ~取反的...

羽下佳人的博客 1455
上一篇: 正则表达式
ZhouMin8877
博客等级 码龄9年 4粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值