JavaScript Tutorial/String/String comparisons

Материал из Web эксперт
Перейти к: навигация, поиск

Compare two strings

   <source lang="javascript">

<HTML> <BODY> <SCRIPT language="JavaScript">

</SCRIPT> </BODY> </HTML></source>


localeCompare

localeCompare() helps sort string values

localeCompare() method takes the string to compare to.

localeCompare() returns one of three values:

If the String object comes alphabetically before the string argument, a negative number is returned.

If the String object is equal to the string argument, 0 is returned.

If the String object comes alphabetically after the string argument, a positive number is returned.



   <source lang="javascript">

var oStringObject = new String("yellow"); alert(oStringObject.localeCompare("brick")); //outputs "1" alert(oStringObject.localeCompare("yellow")); //outputs "0" alert(oStringObject.localeCompare ("zoo")); //outputs "-1"</source>


String comparisons

   <source lang="javascript">

<html> <head> <title>String comparisons</title> <script type="text/javascript" language="javascript">

</script> </head> <body> </body> </html></source>


String comparisons by converting strings to its uppercase form

   <source lang="javascript">

<html> <head> <title>String comparisons</title> <script type="text/javascript" language="javascript">

</script> </head> <body> </body> </html></source>


Use if statement with String.localeCompare

   <source lang="javascript">

var oStringObject1 = new String("yellow"); var oStringObject2 = new String("brick"); var iResult = sTestString.localeCompare("brick"); if(iResult < 0) {

   alert(oStringObject1 + "comes before "+ oStringObject2);

} else if (iResult > 0) {

   alert(oStringObject1 + "comes after "+ oStringObject2);

} else {

   alert("The two strings are equal");

}</source>