字符串函数

JavaSricpt JSON相关的eval函数

好久不见. 提交于 2020-03-01 22:00:43
eavl函数 1.作用:将一段字符串当作一段js代码执行。 2.eval函数和JSON配合使用。 在java连接数据库,查询数据之后,将数据在java程序中拼接成JSON格式的“字符串”,将JSON格式的字符串响应到浏览器。 也就是说响应到浏览器的仅仅时一个JSON格式的字符串,还不是一个对象。 可以使用eval函数,将JSON格式的的字符串转换为一个JSON对象。 < script type = "text/javascript" > var formJava = "{\"name\":\"zhansan\",\"passwrod\":123}" ; window . eval ( "var jsonObj = " + formJava ) ; alert ( jsonObj . name + "," + jsonObj . passwrod ) ; < / script > 来源: CSDN 作者: OVO_LQ_Start 链接: https://blog.csdn.net/OVO_LQ_Start/article/details/104599101

strcmp的返回值怎么理解容易?

。_饼干妹妹 提交于 2020-03-01 19:07:07
strcmp的返回值分析 首先我们都知道它是一个字符串比较函数,通过两个字符串的相应的每一位字母(注意这里是字母)的ascll码然后得出一个结果。 其实有一种简单的方式可以判断它的 返回值 到底是什么,通过这篇文章,你或许就可以摆脱死记硬背了。 首先从根源上讲起,它既然是将strcmp(char a,char b)这其中的字符串a与字符串b的对应每一位字符ascll码相比较,那么我们就可以理解为字符串a的ascll码和与字符串b的ascll码和做了一个 相减 的过程,然后得出了各自不同的结果。由此我们得出以下结论 首先若a=b 那么就说明它们相减为0自然返回值也就是0。 其次a>b 那么就说明它们相减为个正整数返回值也便是正整数。 最后a<b 那么也就说明返回值是一个负数 分析到此结束,感谢大家查看,如有错误,恭听大神们赐教。 来源: CSDN 作者: 小于的程序录 链接: https://blog.csdn.net/yuchengxuyuan/article/details/104595140

php 字符串加密

老子叫甜甜 提交于 2020-03-01 17:42:42
简介:这是php 字符串加密的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=341726' scrolling='no'> <?php //字符串加密函数针对UTF8字符串 function StrEncryptR4($str_text,$str_passwd,$enlevel=4){ if($str_text=='' || $str_passwd=='') return $str_text; if($enlevel<=0) $enlevel = 1; $text = ''; $stlen = strlen($str_text); $splen = strlen($str_passwd); for($i=0;$i<$enlevel;$i++){ for($j=0;$j<$stlen;$j++){ $text .= chr(ord(substr($str_text,$j,1)) ^ ord(substr($str_passwd,($j % $splen),1))); } } $ai_encryptbox = array(); for($i=0;$i<256;$i++){ $ai_encryptbox

Python基础-高级变量类型

╄→гoц情女王★ 提交于 2020-03-01 17:27:22
Python基础-高级变量类型 1.高级变量类型 """ 数值型:int float bool compex 非数值型:str list set dict tuple """ # 保存所有人的姓名信息? # str = '秦海根张刚' # 获取第二个人的姓名 """------------------ 定义列表 ------------------""" # 定义列表保存我们班所有人的姓名 # nameList = ['秦海根','张刚','昌子为','易文'] # print(nameList) # 列表可以保存不同的数据类型吗? # nameList = ['秦海根','张刚','昌子为','易文',20,1.23,True] # print(nameList) """------------------ 访问列表中某一个元素 ------------------""" # nameList = ['秦海根','张刚','昌子为','易文'] # 秦海根 张刚 昌子为 易文 # 0 1 2 3 # 访问第三个元素 # 两种方式操作效果都是一样的 # ele = nameList[2] # ele = nameList.__getitem__(2) # print(ele) """------------------ 遍历列表 ------------------"""

题目:左旋转指定位数字符串

痴心易碎 提交于 2020-03-01 17:12:07
题目: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 题解: var reverseLeftWords = function(s, n) { //空字符串用于保存结果 var str = "" //先循环遍历n后边的字符保存到str for(var i=n;i<s.length;i++){ str += s\[i\]; } //再遍历n前边的字符保存到str for(var i=0;i<n;i++){ str += s\[i\]; } //返回结果 return str; }; 来源: oschina 链接: https://my.oschina.net/u/4207725/blog/3182875

C总结-part_2-数组&字符串

风流意气都作罢 提交于 2020-03-01 16:54:26
5_数组 & 字符串 数组 数组属于构造数据类型。 数组元素,可以是基本数据类型,也可以是构造类型; 空格 \t 换行 \n ——————————————————————————————————————————————— 数组的大小 int score[10]; sizeof(score); // 40,一个int为4B,10个占用40B sizeof(int); // 4 int length = sizeof(score)/sizeof(int); // 可以通过这种方式计算出数组长度 // 注意:即使数组越界,sizeof依然会返回一个正确的数组元素占用的大小值 // 例如,score[10000],下标越界,但是sizeof依然可以返回4 int len = sizeof(score)/sizeof(score[10000]); ——————————————————————————————————————————————— 数组初始化 int a[10] = {1,2,3,4,5,6,7,8,9,0}; int b[10] = {1,2,3}; // 前3个赋值,后7个全部为默认0; int a[10] = {0}; // 10个元素全部赋值为0 int a[] = {1,2,3,4,5};; // 未指定数组长度,只指定成员 int a[10] = {1}; //

python之字符串的分割和拼接

ε祈祈猫儿з 提交于 2020-03-01 14:26:42
关于string的split 和 join 方法 对导入os模块进行os.path.splie()/os.path.join() 貌似是处理机制不一样,但是功能上一样。 1. string.split(str=' ',num=string.count(str)):  以str为分隔,符切片string,如果num有指定值,则仅分隔num个子字符串。 S.split([sep [,maxsplit]]) -> 由字符串分割成的列表 返回一组使用分隔符(sep)分割字符串形成的列表。如果指定最大分割数,则在最大分割时结束。 如果分隔符未指定或者为none,则分隔符默认为空格。 注意:分隔符不能为空,否则会出错, 但是可以有不含其中的分隔符 。 os.path.split() os.path.split是按照路径将文件名和路径分割开,比如d:\\python\\python.ext,可分割为['d:\\python', 'python.exe'] import os print os.path.split('c:\\Program File\\123.doc') print os.path.split('c:\\Program File\\') -----------------output--------------------- ('c:\\Program File', '123

通过libzdb连接数据库

谁都会走 提交于 2020-03-01 13:38:40
一.引用博客一些用法介绍: Libzdb挺强大, 支持 MySQL Oracle SQLite PostgreSQL,支持C和C++ Object C,不能在Window下用(看源码是因为基于Linux线程机制编写实现)。 遗憾的是找个资料太费劲,只能到Libzdb官网: 点此进入 ,今正看着上面英文文档,突然网站就登不进去了,才发现国内论坛其实搜不出什么资料。 本文主要介绍Libzdb函数使用,帮理解英文文档有困难的朋友做下翻译。 库结构如下 : 首先下载libzdb的源码安装包,解压,在目录下执行./configure make make install 安装。。以我自己为例,装完后再/usr/local/lib下有对应库文件。 1 线程池根据URL对象创建,URL对象通过char* 形式的URL生成,url中已经包含数据库类型,数据库名 用户密码等参数。形如: database://[user:password@][host][:port]/database[?propertyName1][=propertyValue1] MYSQL访问: mysql://localhost:3306/test?user=root&password=swordfish mysql://root:swordfish @localhost :3306/test ORACLE访问: oracle:

javascript (js)中的基本概念

瘦欲@ 提交于 2020-03-01 13:30:53
1. 基本数据类型 1.1 number (数字) 在js中没有整形和浮点型的区分,所有的数字都是浮点型标识, 采用64位的浮点格式来表示数字.如果数字类型用在字符串连接表达式中,则会自动转换成字符串, 在JS中表示16进制通过在数字前加"0x"或"0X"(零). 1.2 string (字符串) 字符串类型是实用单引号('')或双引号("")括起来的unicode字符序列, 一些特殊的字符可以通过转义符来标识.如果字符串用在数字表达式环境中,字符串会被转换成数字,或者实用转换函数经行转换parseFloat, parseInt var str="23"; var n = str - 0 //这个会把字符串转换成数字 1.3 boolean(布尔) 布尔类型的直接量是通过关键字 true 和 false 来标识, 或者在比较表达式中获得布尔值,布尔值在转成数字的时候 , true转成1 false转成0, 当布尔值转化成字符串时, true转成字符串"true", false转成字符串"false" 1.4 function(函数) 没错在JS中函数是一种数据类型, 这意味着函数也和其他数据类型一样可以赋给某个变量. 1.5 object(对象) 一个对象可以看成一个集合,这个集合可以包含任何数据类型, 集合中的元素通过属性的方式访问,如:(对象.属性/对象.方法),

oracle获取字符串长度函数length()和hengthb()

本秂侑毒 提交于 2020-03-01 13:10:20
lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的. 如可以用 length(‘string’)=lengthb(‘string’) 判断字符串是否含有中文。 注: 一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为三。 select lengthb('飘') from dual 可查询汉字在Oracle数据库里占多少字节 来源: oschina 链接: https://my.oschina.net/u/110435/blog/634627