如何找到确切的字符串

Posted

技术标签:

【中文标题】如何找到确切的字符串【英文标题】:How to find exact string 【发布时间】:2022-01-10 22:03:03 【问题描述】:

我有一个数组:

我试图用这个找到确切的字符串值

即使您正在寻找“b”或“bt”,它也可以正常工作但是我只想在寻找“btc”(确切地说是字符串值)时得到结果 p>

当我寻找“b”或“bt”时,我不想得到任何结果

let coinsArray = [
  symbol: "btc"
]

let newStatus = coinsArray.filter(coin => coin.symbol.includes($(".InpSearchCoin").val()))

console.log(newStatus)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="InpSearchCoin" value="btc" />

【问题讨论】:

请同时添加status数组 我让你成为一个工作的 sn-p - 你需要过滤 coinsArray 而不是状态 【参考方案1】:

不要使用包含

let coinsArray = [
  symbol: "btc"
]

$(".InpSearchCoin").on("input", function() 
  let symbol = coinsArray
    .filter((symbol) => symbol === this.value.toLowerCase())
  console.log(symbol)
)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="InpSearchCoin" value="" />

【讨论】:

以上是关于如何找到确切的字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何使 iMacro 仅在 TXT 属性中找到确切的字符串

如何在 WPF 中找到任意字形的确切大小?

PANDAS 从列中找到确切的给定字符串/单词

如何在mysql中搜索确切的字符串

在 C++ 中使用 regex_iterator 的确切方法是啥?

BufferedReader中涉及迭代的字符存储和传递的确切方式是什么?