Javascript - 字符串比较失败

时间:2014-03-24 13:16:28

标签: javascript string utf-8

我正在比较两个字符串

if (sPHText == sPhSpanText) {     //"Sample " === "Sample "     comparison fails
                return true;
             }

如果两个字符串末尾都有空格,则比较失败。从xml文件中读取 sPHText ,从html页面中读取 sPhSpanText 。如果没有空格,它可以正常工作。我想知道这是由于编码问题。如果我使用修剪它可以工作。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

您的字符串必须具有不同的空白字符,例如普通空格或不间断空格。

您可以使用常规空格替换所有空格:

sPhSpanText.replace(/\s/g, ' ');