2014-03-24 93 views
-1

我比较两个字符串使用Javascript - 字符串比较失败

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

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

我该如何让它工作?

+1

如果装饰使它工作,你为什么不使用它呢? –

+1

其中一个字符串中可能有一个隐形字符? – putvande

+0

@ Karl-AndréGagnon这是一种情况,我需要在其他情况下验证空间用于其他目的 –

回答

1

您的字符串必须具有不同的空格字符,如普通空格或非空格。

您可以替换常规的空间,你的所有空白:

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