asp.net下String.prototype.split()的兼容问题
IE的String.prototype.split()函数bug
脚本:
"a:b:c".split(/(:)/)
Firefox输出:
["a",":","b",":","c"]
IE7/8(含IE9兼容的模式)输出:
a,b,c
IE9 中文本框中出现了 \n时 会把他保留 需要去掉 而IE7/8(含IE9兼容的模式) 中并无出现
比如
12 12
12 12
12 12\n12 12 这是IE9 中 而IE7/8(含IE9兼容的模式)是12 1212 12
相关推荐
-
SQLServer中的切割字符串SplitString函数
复制代码 代码如下: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /* by kudychen 2011-9-28 */ CREATE function [dbo].[SplitString] ( @Input nvarchar(max), --input string to be separated @Separator nvarchar(max)=',', --a string that delimit the substrings in
-
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
函数 :split() 功能 :使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico|png"; arr=theString.split("|"); //arr是一个包含字符值"jpg"."bmp"."gif"."ico"和"png"的数组 函数 :John() 功能 :使用您选择的分隔符将一个数组合并为一个字符串 例子:
-
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
Split方法: 以下程序例子实现了split和整数字符串互转的用法... <script > function evil() { var toint=parseInt("123");//字符串转换成整形 var intvalue=123; var tostr=intvalue.toString();//类型转换成字符串 var my_friends ="test1,test2,test3,test4,test5"; var friend_array =
-
C# 中string.split用法详解
第一种方法 string s=abcdeabcdeabcde; string[] sArray=s.Split('c') ; foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 第二种方法 我们看到了结果是以一个指定的字符进行的分割.使用另一种构造方法对多个字 符进行分割: string s="abcdeabcdeabcde"; string[] sArray1=s.
-
javascript中slice(),splice(),split(),substring(),substr()使用方法
1.slice(): Array和String对象都有 在Array中 slice(i,[j]) i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素 j为结束的索引值,缺省时则获取从i到末尾的所有元素 参数返回: 返回索引值从i到j的数组,原数组不改变 在String中 slice(i,[j]) 参数说明: i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个字符 j为结束的索引值,缺省时则获取从i到末尾的所有字符 2.splice() 存在Array中
-
javascript String split方法误操作
split定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separator, howmany)参数 描述 separator 必需.字符串或正则表达式,从该参数指定的地方分割 stringObject. howmany 可选.该参数可指定返回的数组的最大长度.如果设置了该参数,返回的子串不会多于这个参数指定的数组.如果没有设置该参数,整个字符串都会被分割,不考虑它的长度. 返回值 一个字符串数组.该数组是通过在 separator
-
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索. substring() 方法用于提取字符串中介于两个指定下标之间的字符. substr(start,length)表示从start位置开始,截取length长度的字符串 split 将一个字符串分割为子字符串,然后将结果作为字符串数组返回 replace 用于在字符串中用一些字符替换另一些字符,或替换一个与正则
-
asp.net下String.prototype.split()的兼容问题
IE的String.prototype.split()函数bug 脚本: "a:b:c".split(/(:)/) Firefox输出: ["a",":","b",":","c"] IE7/8(含IE9兼容的模式)输出: a,b,c IE9 中文本框中出现了 \n时 会把他保留 需要去掉 而IE7/8(含IE9兼容的模式) 中并无出现 比如 12 12 12 12 12 12\n12
-
js String.prototype.trim字符去前后空格的扩展
最近学习js的时候发现的这个函数,这样很方便地去除前后空格,用正则实现,简单方便.下面我们小编就为大家分享一下几种实现方式. String.Prototype.trim() trim()返回一个字符串两端空白字符被删除的新字符串,不影响原字符串. /*内置对象添加方法:String.prototype.trim(给String添加一个trim方法) *^这个是以什么什么开头 *$这个是以什么什么结尾 *'/s是String /d是数字' *replace(/^\s+/ , "")把以字
-
ASP.NET下使用WScript.Shell执行命令
ASP.NET提供了两种方法让我们使用COM组件:1.Server对象的CreatObject方法:2.将COM组件转化为.NET组件. ·Server对象的CreatObject方法 这个方法比较简单,直接使用就是.当然前提是服务器上已经注册了该组件,而WScript.Shell是系统自带的,我们不用担心.只是在编写代码时注意ASP.NET与ASP语法上的细微差别就可以了.直接给出代码如下: <!-- Titel: WScript.Shell .NET Version 1 Author: la
-
JavaScript中String.prototype用法实例
本文实例讲述了JavaScript中String.prototype用法.分享给大家供大家参考.具体如下: // 返回字符的长度,一个中文算2个 String.prototype.ChineseLength=function() { return this.replace(/[^\x00-\xff]/g,"**").length; } // 判断字符串是否以指定的字符串结束 String.prototype.EndsWith = function(str) { return this.
-
网页布局+纯CSS纵向下拉菜单 IE6/IE7兼容
网页布局+纯CSS纵向下拉菜单 IE6/IE7兼容 网页布局+纯CSS纵向下拉菜单 *{ margin:0; padding:0; border:0; } html{ background:#bfc4c7;/*背景颜色*/ } body{ font:12px/150% '宋体'; margin:0 auto; width:770px; text-align:center; } #menu,#nav,#footer{ clear:both; } #nav{ padding-left:20px; t
-
String.prototype实现的一些javascript函数介绍
复制代码 代码如下: //String.prototype使用 //批量替换,比如:str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"]) String.prototype.ReplaceAll=function (A,B) { var C=this; for(var i=0;i<A.length;i++) { C=C.replace(A[i]
-
JS扩展String.prototype.format字符串拼接的功能
1.题外话,有关概念理解:String.prototype 属性表示 String原型对象.所有 String 的实例都继承自 String.prototype. 任何String.prototype上的改变都会影响到所有的 String 实例. 2.上正文,js扩展String.prototype.format字符串拼接的功能,首先是基础功能的改造: String.prototype.format = function(){ if(arguments.length==0){ return th
-
Java中String的split切割字符串方法实例及扩展
目录 一.public String[] split(String regex) 二.public String[] split(String regex, int limit) 三.扩展 总结 一.public String[] split(String regex) public String[] split(String regex): 根据传入的字符串参数,作为规则,切割当前字符串 String a="198,168,10,1"; String [] arr=a.split(&
-
asp.net下DataSet.WriteXml(String)与(Stream)的区别
DataSet.WriteXml(String)生成的Xml文件中包含XML 声明, 而DataSet.WriteXml(Stream)却不会写入Xml声明即<?xml version="1.0" standalone="yes"?> 详细情况: 在写博客园的数据备份程序时,本来想通过ds.WriteXml(Response.OutputStream)直接将Xml数据发送到客户端,可是这样在客户端得到的Xml文件中的所有中文全是乱码,乱码的Xml文件与正
-
Asp.net下拉树的实现过程
场景描述:某个公司有多个部门并且部门存在子部门,通过一个下拉框选取多个部门,但是如果某个部门的子部门被全部选择,则只取该部门,而忽略子部门.(叶子节点全被选中时,只取父节点) 知识点:ComboTree.一般处理程序.递归.Json 效果如图 数据库表设计:unit_main 节点类设计: public class Unit { public decimal id { get; set; } public string text { get; set; } public string state
随机推荐
- JavaScript基于DOM操作实现简单的数学运算功能示例
- Spring Boot+AngularJS+BootStrap实现进度条示例代码
- jQuery事件详解
- Java多线程实现快速切分文件的程序
- ASP.NET MVC5网站开发之用户添加和浏览2(七)
- javascript:FF/Chrome与IE动态加载元素的区别说明
- C#中登录窗体和欢迎窗体关闭方法分析
- Android微信支付获取二次签名Sign的方法
- java通过客户端访问服务器webservice的方法
- python检查序列seq是否含有aset中项的方法
- IE:快速到达根目录
- Eclipse 出现Failed to load JavaHL Library解决方法
- 警惕引雷入室,注意路由防雷
- 手机邮融入移动商务 企业营销更快人一步
- django之session与分页(实例讲解)
- angular2中Http请求原理与用法详解
- tensorflow实现KNN识别MNIST
- python函数与方法的区别总结
- 基于Go和Gin的环境配置方法
- Yii框架常见缓存应用实例小结