在字符串中查找逗号
Javascript - Find Comma Exists In String
我需要找到在javascript字符串中是否存在逗号,以便我知道是否要对其进行str.split(',')。
这是正确的方法:var myVar = str.search(',');
?
如果myVar的值大于0(零),那么字符串中有一个逗号?
我只是不确定我是否在search()
中输入了正确的参数谢谢!
尝试使用indexOf
函数:
if (string.indexOf(',') > -1) { string.split(',') }
使用ES6自带的新功能:
const text = "Hello, my friend!";
const areThereAnyCommas = text.includes(',');
.search()
用于正则表达式,使得它在这种情况下有点过分。
indexOf()
:
if (str.indexOf(',') != -1) {
var segments = str.split(',');
}
.indexOf()
返回指定字符串第一次出现的位置,如果没有找到该字符串,则返回-1
。
var strs;
if( str.indexOf(',') != -1 ){
strs = str.split(',');
}
简单的方法来获得价值。
let yourString = 'hellow,okey';
let stringResult = yourString.split(',');
可能是一个很好的额外信息:例如,如果我的字符串是:33而不是34、56、43、86、54、37,那么控制台就会出现如下错误:
Uncaught TypeError: .indexOf is not a function
,因为数字33被视为数字而不是字符串。所以我需要将数字转换为字符串
caller = caller.toString();
var a = [caller];
if (caller.indexOf(',') > -1) {
var a = caller.split(',');
}
相关文章:
- 遍历DOM查找字符串有时会正确返回
- 查找字符串及其索引中的最大数字
- 使用正则表达式查找字符串中的不匹配字符
- 如何在日志文件中查找字符串并返回整行
- 使用for循环查找字符串中的特定字符
- 正则表达式查找字符串并返回大括号之间的所有内容
- javascript查找字符串并删除以下所有字符
- 如何在数组jQuery中查找字符串的一部分
- 如何在对象中查找字符串
- 正则表达式,用于查找字符串的所有出现项,然后查找其后面的下一个空格
- 查找字符串中类型的最后一个字符
- 查找字符串中出现的字符数
- 快速查找字符串是否在数组中
- 使用 JQuery.inArray() 查找字符串
- 在 MongoDB 集合中查找字符串
- 用于查找字符串中的值的正则表达式
- 查找字符串的单个匹配项,然后查找另一个模式的多个匹配项
- 查找字符串 jQuery/Javascript 的部分
- 在索引之后查找字符串的第一个索引
- 查找字符串中单词所有实例的位置,在控制台中得到不需要的重复