javascript - 如何使用 JavaScript 比较字符串变量

标签 javascript string-comparison

我正在尝试使用 javascipt 比较变量: 响应值:""test@gmail.com""

我从服务器获取的响应值。

  var str1="test@gmail.com"
    var str2 =response;

if(str1===str2)
{
//
}

但是没有得到正确的结果。 关于如何比较它们的任何想法?

最佳答案

有几种方法可以实现您的目标:

1) 在进行相等性检查时,您可以从响应中删除所有 ":

if(str1===str2.replace(/['"]+/g, ''))
{
//
}

2) 将您的服务器代码更改为不包含 "。这样做意味着您的 Javascript 不需要更改。

3) 最后一个选项,将 " 添加到您的 str1:

var str1='"test@gmail.com"'
var str2 =response;

if(str1===str2)
{
//
}

显然,我对您的要求了解不够,无法告诉您应该做哪一个,但我的建议是选择 #2,因为我认为返回用引号括起来的电子邮件地址很奇怪,否则我会推荐 #1

关于javascript - 如何使用 JavaScript 比较字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785870/

相关文章:

c++ - 通过 == 比较 CString 和 TCHAR?

javascript - 获取图像可见区域状态以将 Canvas 中的图像设置在先前拖动的位置

javascript - 将一个函数作为另一个函数的参数

javascript - 附加到 AngularJS 过滤器对象时 ".$"的意义

java - 适用于java中大文本存储和计数的表

google-sheets - Google 表格字符串比较器

python - 使用 pandas 中 dataframe1 中某一列的值查找 dataframe2 中特定列的值

javascript - 将json字符串值转换为数字

javascript - BinaryJs + 音频 API 调度数组缓冲区

C++ 比较使用运算符的字符串