利用字符串进行Js处理(效率胜过正则)

string str = textBox1.Text;

StringBuilder sb = new StringBuilder(str);

sb.Replace("proxy=","*");
string[] sArray2 = str.Split(new char[2] { ‘*‘, ‘&‘ });//字符串切割
foreach (string i in sArray2)
{
string url = i.ToString();
string result = System.Web.HttpUtility.UrlDecode(url);
str = str.Replace(url, result);
}

string[] sArray = str.Split(new char[2] { ‘=‘, ‘&‘ });//字符串切割
bool temp=true;
foreach (string i in sArray)
{
if (temp)
{ textBox2.Text = textBox2.Text + "‘" + i.ToString() + "‘:"; temp = false; }
else
{ textBox2.Text = textBox2.Text + i.ToString()+"‘,\r\n"; temp = true; }
}
}

思路差不多,但是切割字符串的效率比调用Regex快太多,特别是大数据的时候

时间: 2024-11-13 22:12:36

利用字符串进行Js处理(效率胜过正则)的相关文章

jQuery表单验证插件----利用jquery.metadata.js将校验规则写到控件中

一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二. 添加一个另外一个插件jquery.metadata.js 并把校验规则写在控件里面. 三.需要改写触发校验的方式. $("#commentForm").validate({meta: "validate"}); 四.详细代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit

使用js把json字符串转为js对象的方法

ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法. 1,eval方式解析,恐怕这是最早的解析方式了.如下: 复制代码代码如下: function strToJson(str){ var json = eval('(' + str + ')'); return json; } 记得别忘了str两旁的小括号. 这里属性名可以使用数字,可以带引号也可以不带引号.如果属性名是纯数字,

利用css+原生js制作简易钟表

利用css+原生js制作简单的钟表.效果如下所示 实现该效果,分三大块:html.javascript.css html部分html部分比较简单,定义一个clock的div,内部有原点.时分秒针.日期以及时间,至于钟表上的刻度.数字等元素,因为量比较多,采用jvascript生成 <!doctype html> <html> <head> <meta charset="UTF-8"> <link rel='stylesheet' h

利用字符串和十进制逢10进位的特性实现大数据的算术运算。(加法案例)

java中普通的数据类型int,long等不支持大数据间的算术运算,会出现丢失精度的问题,甚至无法用现有数据类型表示. 例如:对这两个数做加法运算:1243543534646546546465465465464654+32423985348957348957348957348957348574=? 在java中Long类型已经无法表示了,Long类型的最大值为Long.MAX_VALUE=9223372036854775807. 但jdk类库中提供了BigInteger类型,可以解决. 这里我用

编程算法基地-2.1利用字符串API

2.1利用字符串API 字符串是Java类型最常用.并且是复合类型 串非常经常用于,其最佳API熟悉文档. 推断串中有没有反复的字符 String s ="abcdebxyz"; 推断当中有没有反复字符 /*推断串中有没有反复的字符 String s ="abcdebxyz"; 推断当中有没有反复字符*/ package StringAPI; public class JudgeRepeatInString { public static void main(Str

JSON字符串和JS对象之间的转换

1 json字符串转换为js对象 1.1 标准json格式字符串转换为Js对象 JSON字符串 str JSON.parse(str) eval(str) eval('('+str+')') eval('['+str+']') 对象字符串 "{\"id\":\"001\",\"name\":\"sanzhang\"}" 对应的json格式 {"id":"001",&q

【前台 】字符串和js对象的相互转化

利用原生JSON对象,将对象转为字符串 1 var jsObj = {}; 2 jsObj.testArray = [1,2,3,4,5]; 3 jsObj.name = 'CSS3'; 4 jsObj.date = '8 May, 2011'; 5 var str = JSON.stringify(jsObj); 6 alert(str); 将字符串转化为JS对象 方法1: 1 var jsObj = {}; 2 jsObj.testArray = [1,2,3,4,5]; 3 jsObj.n

Android 中利用WebViewJavascriptBridge 实现js和java的交互(一)

此文出自:http://blog.csdn.net/sk719887916/article/details/47189607 ,skay 博客 按安卓开发目前现状来说,开发者大部分时间还是花在UI的屏幕适配上,使用原生控件开发成本已不是那么理想,鉴于很多项目和ios基于一致的ui界面,至使安卓UI开发成本花费更大的代价,因此目前结合Html5和原生控件是解决UI适配的一种很好的选择,处于APP性能也会用java和native层进行结合.不管是哪种结合,其实原理都差不多,只要按照它的协议来,是很容

js 利用jquery.gridly.js实现拖拽并且排序

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src='javascripts/jquery.js' type='text/javascript'></script> <script src='javascripts/jqu