字符串_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 字符串 >>列表
开发中老的项目在字符串缓冲使用的是strstream,使用此类经常会导致内存泄露,原因在于调用strstream.str后,一旦忘记了调用strstream.freeze,系统就会将内存的清理工作交给开发者,系统不再负责这方面的工作,而容易导致内存泄露。鉴于此,特制订此规范新项目一律使用stringstream类;老项目中如果使用了strstream,则在声明处使用region/endregion来进行管理,在所包围的代码块的开始声明strstream,在作用与结束使用endregion标明... 查看全文
· ruby base之字符串操作发布时间:2012-03-13
1字符串的截取:str[0,str.length-1]... 查看全文
· ruby字符串处理函数发布时间:2012-02-28
1.返回字符串的长度str.length=>integer2.判断字符串中是否包含另一个串str.include?other_str=>trueorfalse"hello".include?"lo"#=>true"hello".include?"ol"#=>false"hello".include??h#=>true3.字符串插入:str.insert(index,other_str)=>str"abcd".insert(0,'X')#=>... 查看全文
/***判断字符串儿是否为中文*@authorlvtian2012-2-21*@paramcString*@return*/publicstaticbooleanisChinese(StringcString){booleanboolValue=true;for(inti=0;i<cString.length();i++){char[]cr=cString.toCharArray();if((int)cr[i]<128){boolValue=false;}... 查看全文
publicclassSearchCredentialResult{privateStringaccessGroup1Name;privateStringaccessGroup2Name;privateStringaccessGroup3Name;privateStringaccessGroup4Name;privateStringaccessGroup5Name;privateStringaccessGroup6Name;privateStringaccessGroup7Name... 查看全文
检测一个字符串是否在jvm的常量池中publicstaticbooleaninPool(Strings){Strings2=s.intern();if(s2==s)returntrue;returnfalse;}... 查看全文
<?php/***随机打乱数组、字符串PHP函数应用测试**@authorflyer0126*@date2011-12-29**///随机打乱数组$arr=array('1','2','3','4','5','6');print_r($arr);//Array([0]=>1[1]=>2[2]=>3[3]=>4[4]=>5[5]=>6)shuffle($arr);print_r($arr);//Array([0]=>3[1]=>... 查看全文
字符串转换为数字类型大家都知道:to_s数字转换为字符串就有点晕了,我想当然的写成to_i结果貌似不行。。。而且ruby不支持"10"-1这种运算,会提示没有-这个方法。。网上查了查。。原来需要通过Integer(string)这中方式来转换。来自娱乐广场的乐哈子... 查看全文
packagecom.faithbj.shop.util;importjava.util.Random;publicclassGeneratePresentCardID{publicsynchronizedstaticStringgetCharacterAndNumber(intlength){Stringval="";Randomrandom=newRandom();for(inti=0;i<length;i++){StringcharOrNum=random.nextInt(2... 查看全文
字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:Strings="abc"+"ddd";但这样做真的好吗?当然,这个问题不能简单地回答yesorno。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版本提供,以前的版本使用StringBuffer类),这个类也可以起到"+"的作用。那么我们应该用哪个呢?下面让我们先看看如下的代码... 查看全文
java与C中的各种数据类型的传递是JNI的主要内容,其中字符串的传递相对其它基本类型的传递稍微困难些,在JNI中经常用到。自定义对象的传递实际和String的传递类似。从网上找到的片断代码,改了一些内容。<br><br>staticjstringstoJstring(JNIEnv*env,constchar*pat)<br>{<br>jclassstrClass=(*env)->FindClass(env... 查看全文
<?php/*Utf-8、gb2312都支持的汉字截取函数cut_str(字符串,截取长度,开始长度,编码);编码默认为utf-8开始长度默认为0*/functioncut_str($string,$sublen,$start=0,$code='UTF-8'){if($code=='UTF-8'){$pa="/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80... 查看全文
· php字符串函数发布时间:2011-12-09
1查找字符位置函数:strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int2、提取子字符函数(双字节)submit($str,intstart[,intlength])... 查看全文
· JAVA字符串的方法发布时间:2011-11-29
1、length()字符串的长度例:charchars[]={'a','b'.'c'};Strings=newString(chars);intlen=s.length();2、charAt()截取一个字符例:charch;ch="abc".charAt(1);返回'b'3、getChars()截取多个字符voidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)sourceStart指定了子串开始字符的下标... 查看全文
记得自己还是个连菜鸟都算不上的coder的时候,老鸟们总教育我:代码里不要出现String+String+...这种代码,非多线程的情况下要用StringBuilder效率才高当时没啥感觉,最近闲来无事,想看看java编译器都对String+String+...这种代码怎么处理的呢?于是发现javac也是用StringBuilder来处理的,所以我感觉这两者效率上是没有区别的,如本人理解有错,望老鸟给予指正...请看代码吧,主要代码我都加上了注释packagetest... 查看全文
· 16进制字符转字符串发布时间:2011-11-11
publicstaticvoidmain(String[]args){Stringa="&#31227;&#21160;";//移动String[]b=a.split("&#");inti=0;for(Stringstr:b){if(!"".equals(b[i++])){b[i-1]=str.replace(";","");charc=(char)Integer.valueOf(Integer.toString(newInteger(b[i-1]),16),16)... 查看全文
Bash字符串处理(与Java对照)-29.字符串翻转(字符串反转、字符串反序)InJavaStringBuilder.reverse||StringBuffer.reverseStringBuffersb=newStringBuffer(str);Stringstr2=sb.reverse().toString();InBash编写一个Bash函数来实现字符串翻转格式:strrev"$STR"strrev(){localsrc=$1locallen=${#src... 查看全文
Bash字符串处理(与Java对照)-28.去除前后空白InJavaStringtrim()返回字符串的副本,忽略前导空白和尾部空白。InBash使用echo命令去除串中的空白echo$STR注意$STR不要带引号。因为$STR展开后,会作为echo的参数。那么echo在处理参数的时候,自然会忽略首尾的空格。不过此种方法有个小问题,那就是echo输出的结果,会将字符串中间的连续空格变成一个空格。例如$STR为"anystring"的话,那么输出将是"anystring"... 查看全文
Bash字符串处理(与Java对照)-27.转换大小写InJavaStringtoLowerCase()使用默认语言环境的规则将此String中的所有字符都转换为小写。StringtoUpperCase()使用默认语言环境的规则将此String中的所有字符都转换为大写。InBash使用tr命令来转换大小写大写=>小写echo"$STR"|trA-Za-zecho"$STR"|tr'A-Z''a-z'echo"$STR"|tr"A-Z""a-z"echo"$STR"|tr[:upper... 查看全文
· java字符串的各种编码转换发布时间:2011-11-07
importjava.io.UnsupportedEncodingException;/***转换字符串的编码*/publicclassChangeCharset{/**7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块*/publicstaticfinalStringUS_ASCII=&quot;US-ASCII&quot;;/**ISO拉丁字母表No.1,也叫作ISO-LATIN... 查看全文