字符串

  • c 实现字符串处理函数

    头文件 #include <stdio.h> //copying void * m_memcpy ( void * destination, const void * source, size_t num ); void * m_memmove ( void * destination, const void * source, size_t num ); void * m_memccpy ( void * destination, const void * source, int c, si

    字符串, 实现, StringApril 2

  • postgresql字符串函数与操作符号(二)

    trim 函数相关 db01=> select trim(leading 'x' from 'xxTxTxx'),trim(trailing 'x' from 'xxTxTxx'),trim(both 'x' from 'xxTxTxx'),trim('x' from 'xxTxTxx'); TxTxx | xxTxT | TxT | TxT 单独的函数 db01=> select ltrim('xxTxTxx','x'),rtrim('xxTxTxx','x'),btrim('xxTxTxx

    postgresql, 字符串, 函数, 正则表达式, 符号February 25

  • postgresql字符串函数与操作符号(一)

    字符串拼接 使用 || 拼接 db01=> select 'sss' || 'aaa','sss' || 123; sssaaa | sss123 db01=> select 111 || 222; ERROR: operator does not exist: integer || integer LINE 1: select 111 || 222; ^ HINT: No operator matches the given name and argument type(s). You mi

    postgresql, 字符串, 函数, 符号February 25

  • 小文件字符串互转

    最近在写一个利用json传输小文件的方法,于是写了个工具类,Base64是安卓里的,也可以使用sum公司的那个Base64类 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.util.Base64; public class ByteStringTool

    json, android, 文件, 字符串, 图片, String, 转换, socketFebruary 24

  • Python基础教程系列:四.字符串

    字符串类型是使用最多最广泛的类型,最简单的创建方式就是通过引号,当然这里单引号双引号是一样的.字符串本身也是序列,所以在上一篇序列中所讲的内容都适用于字符串操作. 一.字符串的创建和赋值:aString = 'Hello Python!' 也可以通过"格式工厂"str()产生,比如 str(range(4)) ----->'[0,1,2,3]',其中range()函数会产生一个序列,它的用法其实上篇内容中我们已经讲过.尤其是切片操作.这里就不再重述了. 二.访问字符串中的元素和子

    python, 字符串, 入门January 23

  • JNI/NDK开发指南(四)--字符串处理
    JNI/NDK开发指南(四)--字符串处理

    转载请注明出处:http://blog.csdn.net/xyang81/article/details/42066665 从第三章中可以看出JNI中的基本类型和Java中的基本类型都是一一对应的,接下来先看一下JNI的基本类型定义: typedef unsigned char jboolean; typedef unsigned short jchar; typedef short jshort; typedef float jfloat; typedef double jdouble; ty

    jni, 字符串December 25

  • java字符串中搜索子串

    package com.duapp.itfanr; import java.util.*; public class CharDemo { public static void main(String args[]) { String str = "abcdabegababefgab"; // char charVect[]=str.toCharArray(); String subStr = "ab"; int lenSub = subStr.length();

    Java, 字符串, String, 搜索December 20

  • 日期(字符串转日期,日期转字符串,日期加减)

    这几天在研究字符串与指定类型的转换,阴差阳错地研究起 java 的日期应用了,记录下来,希望你有帮助. 根据指定格式的字符串,转换为 Date(可研究根据指定格式的字符串,转化为其他指定的类型,如 json 转换为 javaBean) 需要使用到的特殊类:import java.text.ParsePosition; /** * <p>Parses a string representing a date by trying a variety of different parsers. *

    Java, 字符串, 记录October 19

  • C++ 一个自己实现的字符串类
    C++ 一个自己实现的字符串类

    StringEx是一个自己实现的字符串类,实现了最基本的初始化和赋值功能,重载了流运算符和加法运算符.编译环境是Windows下的 MinGW 5.1.6 #include<iostream> #include<string.h> using namespace std; //字符串类 class StringEx { public: //构造函数 StringEx(char* s = NULL) { this -> m_Data = s; } StringEx(const

    字符串September 18

  • 输出一个字符串中第一个只出现过一次的字符

    昨天参加了两个面试,其中有一道我们经常碰到的题目,我用了三种思路,最终用这种思路做出来,当时是在草纸上写出来的,回公司后在电脑上将代码调出来,放在这里,分享一下我的思路(并未优化,还往大家分享一下自己的思路) 题目:将一个字符串中第一个只出现过一次的字符输出出来 public class Test { public static void main(String[] args){ //String strs = "adsdsaadssdfdfggrrtrwhgjy"; String s

    Java, 字符串August 20

  • PHP截取中文字符串无乱码的方法

    首先是支持gb2312,gbk,big三种编码. 以下是代码: $len = 19; $text = "怎么将新闻的很长的标题只显示前面一些字,后面用-..来代替?"; echo strlen($text)<=$len ? $text : (substr($text,0,$len).chr(0)."-."); chr(0)不是null null是什么都没有,而chr(0)的值是0. 表示成16进制是0×00,表示成二进制是00000000 虽然chr(0)不会

    PHP, 字符串, 方法, 无乱码, 截取中文August 18

  • 传媒大学媒体中心资源批量获取工具的制作
    传媒大学媒体中心资源批量获取工具的制作

    中国传媒大学媒体中心(http://media.cuc.edu.cn/)是中国传媒大学媒体资源最集中的地方,各种电影,电视剧,音乐等等,可以说是丰富多彩.然而它有一个缺点,就是只能在线看,不能下载.这导致想把自己喜爱的视频保存下来是比较困难的.为此我课余时间进行了一个小研究,做了一个MFC的小程序,可以实现媒体中心中资源URL的提取和保存,在此记录一下自己的制作过程. 该工具主要涉及以下三个技术: 1.发送HTTP请求,获取网页的源代码 2.查找具有特定标记的字符串,并提取出来 3.数据写入xm

    xml, 字符串, Http, 网页源代码August 16

  • C++从文件中查找特定的字符串,并提取该字符串

    记录一个小技巧,使用C++从文件中查找特定标记的字符串,并提取该字符串. 用到了CString的方法,十分的简单,用于数据分析很方便. 这是我截取的压缩编码试验程序中的代码,通过这段代码可以提取X264输出的SSIM值 FILE *fp_statfile=fopen("x264_output.txt","rb"); CString filecontent(""); //文件内容读入内存 while(!feof(fp_statfile)){ fil

    字符串, 查找, 提取August 16

  • Linux shell脚本的字符串截取

    假设有变量 var=http://www.google.com/test.htm 一 # 号截取,删除左边字符,保留右边字符. echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.google.com/test.htm 二 ## 号截取,删除左边字符,保留右边字符. echo ${var##*/} ##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符 即删除

    shell, 字符串July 15

  • PHP判断字符串编码函数mb_detect_encoding总结

    php中可以使用 mb_detect_encoding() 函数来判断字符串是什么编码的. 当在php中使用mb_detect_encoding函数进行编码识别时,很多人都碰到过识别编码有误的问题,例如对与GB2312和UTF-8,或者UTF-8和GBK(这里主要是对于cp936的判断),网上说是由于字符短时mb_detect_encoding会出现误判. 代码如下: $encode = mb_detect_encoding($keytitle, array("ASCII","

    PHP, 判断, 字符串, 编码, mb_detect_encodingJune 19

  • 2014-6-11-深圳某公司电面小结

    缘起 在osc it招聘块排名前三的帖子里头的国内某互联网招聘网站投的简历.今天广州忽然下雨了,湿漉漉的.感觉心情不怎样.中午在图书馆花了一个小时预习了下午即将到来的安卓期末考试复习题.模模糊糊地就去考试了,一拿到试卷,暗喜,老师又把我们当小学生考了.写完题目,问下老师几点了,他说三点25.才25分钟就写完了,没事做,趴着睡一觉再交卷吧.交卷后,有点早,吃晚餐也不是,去学校商业街喝杯奶茶吧,在商业街郎当了一会之后,百无聊赖.不想那么早回寝室呢.于是,我晃荡到图书馆看妹子! 临近期末了,来图书馆复

    字符串, 面试, 线程安全, 求职, .class文件结构June 12

  • c++学习总结:标准库字符串和C语言字符串的转换

    1.std::string转换为const char *字符串, std::string cppName = "DELUOBA"; const char *cName = cppName.c_str(); 2.const char *字符串转换为std::string, const char *cName = "XiaoMing"; std::string cppName = atoi(cName); 3.std::string转换成长整形整数, std::stri

    字符串, 转换, 整数May 29

  • PHP 判断字符串是否为全英文,英汉混合,纯汉字方法

    有时候我需要判断该字符串是否是英文或中文,因为很多方面都用到 $str1 = '中文字符串'; $strA= trim($str1); $lenA= strlen($strA); //检测字符串实际长度 $lenB= mb_strlen($strA, "utf-8"); //文件的编码方式要是UTF8 if($lenA=== $lenB) { return"1";//全英文 }else { if($lenA% $lenB== 0) { return"2&q

    PHP, 字符串, 中英文April 15

  • javascript使用正则表达式来去除字符串空白

    从元素获取的字符串值有时候在实际的表单值的前面和后面都会有空白,可以去掉这些空白 从ECMAScript5开始,String对象有了一个trim方法: var testString=" this is the string "; testString=testString.trim(); //空白去掉了 但是之前的可能没有,所以要先检测trim()方法是否存在,如果它不存在,可以使用String prototype给该对象添加一个trim if(typeof String.trim==

    JavaScript, 字符串, 正则表达式January 2

  • javascript检查一个存在的,非空的字符串

    //如果变量存在,是一个字符串,并且其长度大于0,结果为真 if((typeof unknownVariable!='undefined')&&(typeof unknownVariable.valueOf()=='string')&& (unknownVariable.length>0)) 先要确定该变量存在,否则后面的判断会发生错误,还要确定该变量是string数据类型的,然而,如果该变量是一个String对象,而不是一个直接量,typeof将返回一个'objec

    JavaScript, 字符串January 1

  • javascript中字符串连接的性能

    ECMAScript 中最常见的一个问题是字符串连接的性能.与其他语言类似,ECMAScript 的字符串是不可变的,即它们的值不能改变.请考虑下面的代码: var str = "hello "; str += "world"; 实际上,这段代码在幕后执行的步骤如下: 创建存储 "hello " 的字符串. 创建存储 "world" 的字符串. 创建存储连接结果的字符串. 把 str 的当前内容复制到结果中. 把 "

    JavaScript, 字符串, 连接December 7

  • sql 字符串中指定字符个数

    一直在寻找这类函数,甚至自己写过这种函数,殊不知一条sql就能搞定!!! 今天看到了一位大神的写法:(postgresQL 中使用char_length计算字符数) select char_length('05011045')-char_length(replace('05011045','1','')) 唉,自叹弗如啊!

    sql, 字符串, 个数, 指定字符November 29

  • 在Java中为什么String不可变
    在Java中为什么String不可变

    原文:http://www.programcreek.com/2013/04/why-string-is-immutable-in-java/ 这是一个很老但是仍然流行的问题.有很多原因导致String在Java中被设计为不可变.一个好的答案要依据对内存,同步,数据结构等充分的理解.下面,我将概括这些答案. 1. String池的要求 String池(String保留池)在Java堆上是一个很特殊的存储区域.当一个字符串被创建并且字符串已经在池中存在,那这个存在的字符串的引用将被返回,而不是创建

    字符串, String, 不可变, ImmutableNovember 21

  • 字符串解析其中的嵌套大括号

    从字符串中解析出 ${****},其中{}中间可能还有大括号. /*算法1: * 1.寻找${,没找到,直接返回空列表 * 2.找到${,从${中的$所在索引位置向后找第一个} * 3.在${和其后第一个}的字符串间进行探测,如果存在另外的{,有几个则往后推几个} * 4.在第一个}和推后的}之间进行探测,如果存在{,有几个把最后的}向后推几个,重复此步,直到中间没有{ * 5.此时${和推后的}即为一个合法的公式区域段 */ /*算法2: * 1.按${将字符串分块 * 2.在每个块中执行如下逻辑:把$

    Java, 字符串, 嵌套, 大括号November 14

  • 字符串的压缩与解压
    字符串的压缩与解压

    1.引言 最近在做项目中,平台提供一个http服务给其他系统调用,然后我接收到其他系统的json格式的报文后去解析,然后用拿到的数据去调用corba服务,我再把corba的返回值封装完成json字符串返回给外部系统.遇到一个接口去调用corba服务,然后corba返回的数据经过封装后字符串的长度达到7M左右,导致http客户端无法正常的接收完所有的数据.你可能会说这个接口设计的不合理,为什么不增加查询条件把查询条件范围缩小一点?但是,这个不是本节要讨论的内容,主要是因为corba服务已经发布用了

    字符串, 压缩October 29

  • 分享字符串右移的算法

    描述: 定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部. 如把字符串abcdef左旋转2位得到字符串cdefab. 请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(1) 对应的详细分析见:http://blog.csdn.net/v_july_v/article/details/6322882 实现: 下面给出两个可靠的java实现: package com.jiangdx.algrithmn; import java.util.A

    字符串, 算法, 移动, java实现October 21

  • php 字符串操作函数

    strrev():反转字符串. <?php echo strrev("Hello World!"); ?> //输出 !dlroW olleH substr(string,start,length):返回字符串的一部分. string 必须,规定要返回其中一部分的字符串. start 必须,规定在字符串的何处开始.正数从字符串的指定位置开始,负数从字符串结尾的指定位置开始 length 可选,规定要返回的字符串长度,默认是直到字符串的结尾. <?php echo su

    PHP, 字符串October 17

  • 使用iframe实现将字符串转换成DOM对象

    使用ajax获取一个页面时,很多时候只是想要其中某个节点的数据,但是整个页面节点那么多,用正则表达式又不好匹配,相信很多人都希望能用getElementById来获取,这样多方便啊. 可是,要用getElementById就必须先将ajax的response字符串转换成DOM才行,这是最困扰的地方.之前试了很多方法都没能成功,经不懈努力,嘿嘿,看下文吧. <iframe name=abc style="display:none"></iframe> <in

    DOM, 节点, 字符串, iframeSeptember 26

  • [转]搜集几个Lua字符串用法 - timingbob

    1. Lua 字符串查找函数 string.find(s, pattern [, init [, plain]] ) 原文链接:http://blog.csdn.net/zhangxaochen/article/details/8084396 函数原型 string.find(s, pattern [, init [, plain]] ) s: 源字符串 pattern: 待搜索模式串 init: 可选, 起始位置 plain: 我没用过 ① 子串匹配: [plain] view plain c

    lua, 字符串, StringSeptember 25

  • C++中去掉string字符串中的空格和tab

    在读取配置文件的每行内容的时候,需要去掉字符串中的空格或则tab键,在C里实现它还是比较容易,但要是用string类来存储每行字符串的时候,可能就不会象C那样容易处理字符串的每个字符. 为了处理方便,利用递归来去掉string的所有空格字符: string& trim(string &str, string::size_type pos = 0) { static const string delim = " \t"; //删除空格或者tab字符 pos = str.f

    字符串, StringAugust 20

  • 前端性能优化:使用Array.prototype.join代替字符串连接
    前端性能优化:使用Array.prototype.join代替字符串连接

    日期:2013-7-3 来源:GBin1.com 有一种非常简单的客户端优化方式,就是用Array.prototype.join代替原有的基本的字符连接的写法.在这个系列的第一篇中,我在代码中使用了基本字符连接: htmlStr += '<li>' + item.text + '</li>'; 但是下面这段代码中,我用了优化: var items = []; ajaxResult.items.forEach(function(item) { // 构建字符串 items.push(

    JavaScript, 字符串, html, web前端最佳实践, 前端性能优化July 3

  • PHP字符串转二进制(支持混合字符串)

    不熟悉业务,写了一个晚上 <?php header("charset=utf-8;"); function StrToBin($str){ //1.列出每个字符 $arr = preg_split('/(?<!^)(?!$)/u', $str); //2.unpack字符 foreach($arr as &$v){ $temp = unpack('H*', $v); $v = base_convert($temp[1], 16, 2); unset($temp);

    字符串, 二进制June 9

  • freemarker 读取字符串模板,(非文件)

    最近在做个一个规则匹配,从我多年使用freemarker 的经验决定使用freemarker来做,基于我需要很多规则模板定义,每个规则单独写一个文件太麻烦,于是我感觉freemarker 应该可以使用字符串作为模板,这样我就可以在一个xml定义很多模板,查了查网上资料 大致都是更改templateLoader ,代码如下 package com.venustech.generate; import freemarker.cache.StringTemplateLoader; import fre

    freemarker, 字符串, 模板May 24

  • Scala小题目: 001

    练手题: 题目 def strtr(src:String, from:String, to:String):String from 和 to是等长的字符串, 要求将src中值为from(i)的字符转换成to(i) 例如: strtr("abcdaf", "ac", "AC") == "AbCdAf" 先来个Java风格版的代码: def java1(src: String, from: String, to: String):

    scala, Java, 字符串, 题目, 函数式思维May 7

  • Javascript去除字符串空格 .首尾空格总结

    一个简单去空格函数 function trim(str) { return str.replace(/\s+/g,""); } javascript去除字符串空格的函数 function jtrim(s) { var i,b=0,e=s.length; for(i=0;i<s.length;i++) //去左空格 if(s.charAt(i)!=' '){b=i;break;} if(i==s.length) return ""; for(i=s.length

    JavaScript, 字符串, 去掉空格April 26

  • OC字符串常用函数

    创建一个字符串对象 NSstring * str1 = @"hello"; NSString * str = [[NSString alloc]initWithString:@"hello world!"]; NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello world"];//把C的字符串转化为OC的字符串 int a = 123; NSString * str_3 =

    字符串April 24

  • perl输出指定长度数组

    perl输出数组的时候可以简单的用: print @array ; print "@array"; 但是当我们想格式化输出数组中的字符串时,问题就来了- 由于我们不知道数组的长度,所以构建format的时候不知道需要写多少个"%s"(ps:即使知道长度, 写N多个"%s"也是比较烦人的事).这时候我们可以巧妙的利用perl上下文来做文章: 例如:输出字符串数据@array ,每个字符串长度为20,我们可以这样写: printf "str

    perl, 字符串, 数组April 21

  • Python使用中括号方式截取字符串

    s='asdfasfasfasfasfsfasfasf' print s[1:3]; 实际上,这两行代码执行结果会是sd 我最开始以为,会执行为"从Index为1的地方开始,截取3个" 但是刚刚测试了下 应该是"从Index为1的地方开始截取,截取到Index为3的地方" 所以 print s[x,y] 这里输出应该为s的x到y,而不是s的从x开始的y个 自己的一点小小的错误,特此记录 ##########经@Damian 的提醒!发现我还是失误了! 应该是 s[x

    python, 字符串March 28

  • IP地址与字符串.整型之间的转换

    /** * 整型转IP * @param ipInt * @return */ public static String int2ip(long ipInt) { StringBuilder sb = new StringBuilder(); sb.append((ipInt >> 24) & 0xFF).append("."); sb.append((ipInt >> 16) & 0xFF).append("."); sb.

    字符串, 整型February 28

  • Spads 出品字符串高效提取数值方法 Shane 末日圣诞奉献

    Spads 出品,作者 WangXP 与 Shane 目录 ---------- ---------- ---------- ---------- 1 [综述] 2 [程序] 3 [功能] 4 [性能] 5 [附录] 1 [综述] ---------- ---------- ---------- ---------- 最近因为继续编写公式处理和 Json - Java 互转组件,所以专门制作.优化了字符串变成数值的工具方法,并在性能上取得了领先于阿帕奇工具和爪哇类库等方式的成就.本方法基本思路是

    Java, 字符串, 转换, 数值December 25

  • 汇编语言 重复字符串操作前缀(整理)

    REP/REPE/REPZ/REPNE/REPNZ - 重复字符串操作前缀 操作码 指令 说明 F3 6C REP INS r/m8, DX 将 (E)CX 个字节从端口 DX 输入到 ES:[(E)DI] F3 6D REP INS r/m16,DX 将 (E)CX 个字从端口 DX 输入到 ES:[(E)DI] F3 6D REP INS r/m32,DX 将 (E)CX 个双字从端口 DX 输入到 ES:[(E)DI] F3 A4 REP MOVS m8,m8 将 (E)CX 个字节从 D

    汇编, 字符串, 重复前缀November 26

  • JAVA学习日志(数据类型.字符串)

    浮点型: public class TestFloat { public static void main (String args[]) { int i1=1; int i2=2; float f1=1f; float f2=3f; float result1,result2; result1=i1/i2; result2=i1/f2; System.out.println("result1="+result1); System.out.println("result2=&

    字符串, 数据类型November 20

  • SWIG入门7: 如何用Python封装C语言的字符串处理函数

    在C语言中,字符串处理是每天都要面对的问题.我们都知道C语言中其实并没有一种原生的字符串类型,'字符串'在C语言里只是一种特殊的以''结尾的字符数组.因此,如何将C语言与更高层次的Python语言在'字符串'处理这个问题上对接是一个有难度的问题.所幸有swig这种强大的工具. 如何封装一个函数,它修改参数字符串的内容 假如有这样一个C语言的函数, <!-- lang: cpp --> void FillZero(char* pc,size_t * piLen) { size_t i=0; wh

    python, swig, 字符串November 10

  • 爪哇(Java)自定义的二个字符串高效处理方法,在静寂一个半月之后

    以下是测试程序运行结果: source = a b c d e f g h i j k l m n o p q r s t u v w x y z 字符串中删除字符的方法. 系统函数计算 300000 次用时 1844ms 自定义方法计算 300000 次用时 125ms 生成 abcdefghijklmnopqrstuvwxyz . ---------- ---------- ---------- ---------- 字符串按字符分割的方法. 系统函数计算 300000 次用时 1609ms

    Java, 字符串, String, 性能, 高效October 29

  • 把字符串转成时间格式

    来自百度: string d = "20090803112440328"; string[] s = new string[7]; s[0] = d.Substring(0, 4); s[1] = d.Substring(4, 2); s[2] = d.Substring(6, 2); s[3] = d.Substring(8, 2); s[4] = d.Substring(10, 2); s[5] = d.Substring(12, 2); s[6] = d.Substring(14

    字符串, 时间, dateOctober 25

  • C#字符串转int类型

    int num = Int32.Parse(string_N);

    字符串, intSeptember 29

  • C#时间格式与字符串的转换

    字符串转时间格式 DateTimeFormatInfo dtFormat = new DateTimeFormatInfo(); dtFormat.ShortDatePattern = "yyyy-MM-dd HH:mm:ss"; DateTime dtStart = Convert.ToDateTime(datStartStr, dtFormat); DateTime dtEnd = Convert.ToDateTime(datEndStr, dtFormat); 时间转字符串格式

    字符串, 时间格式September 29

  • 数据库链接字符串查询网站

    找的了一个不错的网站,有各种数据库的链接方法. http://www.connectionstrings.com/

    字符串, 数据库, 链接August 1

  • 判断字符串是否为整数

    写一个函数,检查字符串是否是整数,如果是,返回其整数值,否则返回-1. 代码如下: #include<iostream> using namespace std; int convert(const char *str) // 常量指针,指向的为main函数里的字符串常量 { long result=0,f=1; if(*str=='-') //判断符号 { f=-1; str++; } while(*str!='' && *str>='0' && *st

    字符串, 整数June 26

  • 字符串系列之最长回文子串
    字符串系列之最长回文子串

    问题描述: 给定一个字符串S=A1A2...An,要求找出其最长回文子串(Longest Palindromic Substring).所谓回文子串就是S的某个子串Ai...Aj为回文.例如,对字符串S=abcdcbeba,它的回文子串有:bcdcb,cdc,beb,满足题目要求的最长回文子串为bcdcb. 推理思路: 1.由于回文可能由奇数个字符组成,也可能由偶数个字符组成.对奇数回文的处理比较直观,只需要以某个字符为中心,依次向两边扩展即可.因此,我们可以通过如下方式把对偶数回文的处理转换成

    字符串, 最长回文June 24