JavaScript中操作字符串之localeCompare()方法的使用

这个方法返回一个数字表示参考字符串是否到来之前或之后或相同的排序顺序给定的字符串。
语法

string.localeCompare( param )

下面是参数的详细信息:

  • param : 字符串对象进行比较的字符串

返回值:

  • 0 : 字符串匹配100%
  • 1 : 不匹配,参数值来自于语言环境的排序顺序字符串对象的值之前
  • -1 : 不匹配,参数值来自于语言环境的排序顺序字符串对象的值之后

例子:

<html>
<head>
<title>JavaScript String localeCompare() Method</title>
</head>
<body>
<script type="text/javascript">
var str1 = new String( "This is beautiful string" );
var index = str1.localeCompare( "XYZ" );
document.write("localeCompare first :" + index ); 

document.write("<br />" ); 

var index = str1.localeCompare( "AbCD ?" );
document.write("localeCompare second :" + index ); 

</script>
</body>
</html>

这将产生以下结果:

localeCompare first :-1
localeCompare second :1
(0)

相关推荐

  • JavaScript中操作字符串之localeCompare()方法的使用

    这个方法返回一个数字表示参考字符串是否到来之前或之后或相同的排序顺序给定的字符串. 语法 string.localeCompare( param ) 下面是参数的详细信息: param : 字符串对象进行比较的字符串 返回值: 0 : 字符串匹配100% 1 : 不匹配,参数值来自于语言环境的排序顺序字符串对象的值之前 -1 : 不匹配,参数值来自于语言环境的排序顺序字符串对象的值之后 例子: <html> <head> <title>JavaScript String

  • JavaScript中操作字符串小结

    最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信你也跟我一样,发现字符串的处理是前端招聘过程中最常见的题型之一. 这些题有一个特点,站在考官的角度去考虑,它考的不是你会不会,而是你能不能在不借用XX手册或者XX指南再或者百度谷歌的情况下,用比较简洁的方式写出答案来. 可惜的是,很多开发人员,当然我也是其中一员,对于很多经常用到的字符串处理函数却不能牢牢记住他们的用法,总不得不去求助于XX手册或者

  • Lua中操作字符串的基本方法整理

    字符串是一个字符序列,以及控制字符.字符串可以用三种形式被初始化,其中包括: 单引号之间的字符 双引号之间的字符 [] 之间的字符[[和]] 对于上述三种形式的一个例子如下所示. 复制代码 代码如下: string1 = "Lua" print("\"String 1 is\"",string1) string2 = 'Tutorial' print("String 2 is",string2) string3 = [[&qu

  • 在JavaScript中操作数组之map()方法的使用

    JavaScript 数组map()方法创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果. 语法 array.map(callback[, thisObject]); 下面是参数的详细信息: callback : 从当前的元素函数产生新的数组的元素. thisObject : 对象作为该执行回调时使用 返回值: 返回创建数组 兼容性: 这种方法是一个JavaScript扩展到ECMA-262标准;因此它可能不存在在标准的其他实现.为了使它工作,你需要添加下面的脚本代码在顶部: if

  • 在JavaScript中处理字符串之link()方法的使用

    此方法创建了请求另一个URL的HTML超文本链接. 语法 string.link( hrefname ) 下面是参数的详细信息: hrefname: 任何字符串指定HREF标记; 它应该是一个有效的URL 返回值: 返回字符串<a>标签 例子: <html> <head> <title>JavaScript String link() Method</title> </head> <body> <script typ

  • 在JavaScript中处理字符串之fontcolor()方法的使用

    此方法会导致就好像它是在一个字符串被显示在指定的颜色 <font color="color">标记. 语法 string.fontcolor( color ) 下面是参数的详细信息: color: 字符串表示的颜色为十六进制RGB三元或作为一个字符串 返回值: 字符串表示的颜色为十六进制RGB三元或作为一个字符串 例子: <html> <head> <title>JavaScript String fontcolor() Method&l

  • 在Javascript中处理字符串之big()方法的使用

    此方法创建一个用作超文本目标的HTML锚. 语法 string.anchor( anchorname ) 下面是参数的详细信息: anchorname: 定义了锚的名称 返回值: 返回其锚标记的字符串 例子: <html> <head> <title>JavaScript String anchor() Method</title> </head> <body> <script type="text/javascrip

  • 在Python中操作字符串之rstrip()方法的使用

    rstrip()方法返回所有字符都被去除的字符串(缺省为空格字符)结束字符串的副本. 语法 以下是rstrip()方法的语法: str.rstrip([chars]) 参数 chars -- 可以提供要去除的字符. 返回值 此方法返回的所有字符都被去除的字符串(缺省为空格字符)结束字符串的副本. 例子 下面的例子显示了rstrip()方法的使用. #!/usr/bin/python str = " this is string example....wow!!! "; print st

  • 在Python中操作字符串之startswith()方法的使用

    startswith()方法检查字符串是否以str开始,任选限制匹配与给定索引的开始和结束. 语法 以下是startswith()方法的语法: str.startswith(str, beg=0,end=len(string)); 参数 str -- 这是要检查的字符串. beg -- 这是可选的参数设置匹配边界的初始索引. end -- 这是可选的参数设置匹配边界的结束索引. 返回值 如果找到匹配的字符串此方法返回true,否则为false. 例子 下面的例子显示了startswith()方法

  • 在Python中操作字符串之replace()方法的使用

    replace()方法返回当前old换成new,可选择的替代限制到最大数量的字符串的副本. 语法 以下是replace()方法的语法: str.replace(old, new[, max]) 参数 old -- 这是要进行更换的旧子串. new -- 这是新的子串,将取代旧的子字符串. max -- 如果这个可选参数max值给出,仅第一计数出现被替换. 返回值 此方法返回字符串的拷贝与旧子串出现的所有被新的所取代.如果可选参数最大值给定,只有第一个计数发生替换. 例子 下面的示例演示了repl

随机推荐