JavaScript Tutorial/String/String comparisons
Содержание
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>