JavaScript 中的 FIND函数

首页 / JavaScript入门教程 / JavaScript 中的 FIND函数

描述

FIND和FINDB在第二个文本字符串中定位一个文本字符串,并从第二个文本字符串的第一个字符返回第一个文本字符串的起始位置的编号。

FIND适用于使用单字节字符集(SBCS)的语言,而FINDB适用于使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置会影响返回值,如下所示:

  • FIND 始终将每个字符(无论是单字节还是双字节)都计为1,无论默认语言设置是什么

  • 启用编辑支持DBCS的语言并将其设置为默认语言后,
  • FINDB 会将每个双字节字符计数为2。否则,FINDB将每个字符计为1

支持DBCS的语言包括日语,中文(简体),中文(繁体)和韩语。

无涯教程网

语法

FIND (find_text, within_text, [start_num]) 
FINDB (find_text, within_text, [start_num]) 

争论

Argument 描述 Required/Optional
Find_text The text you want to find. Required
Within_text The text containing the text you want to find. Required
Start_num

指定开始搜索的字符。

inside_text中的第一个字符是字符号1。

如果省略start_num,则假定为1。

OPtional

Notes

  • FIND和FINDB区分大小写,并且不允许使用通配符。如果您不想进行区分大小写的搜索或使用通配符,则可以使用SEARCH和SEARCHB。

  • 如果find_text为""(空文本),则FIND匹配搜索字符串中的第一个字符(即,编号为start_num或1的字符)。

  • 查找文本不能包含任何通配符。

  • 使用start_num跳过指定数量的字符。 FIND总是返回intra_text开头的字符数,如果start_num大于1,则计数跳过的字符。

  • 如果find_text没有出现在inner_text中,则FIND和FINDB返回#VALUE!错误值。

  • 如果start_num不大于零,则FIND和FINDB返回#VALUE!错误值。

  • 如果start_num大于inner_text的长度,则FIND和FINDB返回#VALUE!错误值。

    链接:https://www.learnfk.comhttps://www.learnfk.com/javascript/advanced-excel-statistical-find-function.html

    来源:LearnFk无涯教程网

适用性

Excel 2007,Excel 2010,Excel 2013,Excel 2016

Example

Find Function

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

透视HTTP协议 -〔罗剑锋(Chrono)〕

黄勇的OKR实战笔记 -〔黄勇〕

编辑训练营 -〔总编室〕

Linux内核技术实战课 -〔邵亚方〕

性能优化高手课 -〔尉刚强〕

React Hooks 核心原理与实战 -〔王沛〕

快手 · 音视频技术入门课 -〔刘歧〕

Serverless进阶实战课 -〔静远〕

运维监控系统实战笔记 -〔秦晓辉〕

好记忆不如烂笔头。留下您的足迹吧 :)