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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 字符串 >>列表
· 字符串移位包含问题发布时间:2011-11-04
问题:给定两个字符串s1和s2,要求判断s2是否能够通过s1做循环移位操作得到的字符串包含。例如,给定s1=AABCD和s2=CDAA,返回true;给定s1=ABCD和s2=ACBD,返回false。答:这个问题可以使用“提高空间复杂度来换取时间复杂度的降低”的思路来解决。实现代码:publicclassShiftStringMatch{publicstaticfinalintMATCH=1;publicstaticfinalintNOMATCH=0;privateStringsource... 查看全文
Bash字符串处理(与Java对照)-25.字符串分割(成数组)InJavaString.splitString[]split(Stringregex)根据给定的正则表达式的匹配来拆分此字符串。String[]split(Stringregex,intlimit)根据匹配给定的正则表达式来拆分此字符串。InBash简单介绍一下Bash中的数组的定义和使用方法在Bash中,每个变量都可以作为一维数组使用,并且Bash也只支持一维数组。$VAR等同于${VAR[0]... 查看全文
去掉字符串中空格:publicstaticvoidmain(Stringargs[]){Stringstr="abcdef";Stringtest=str.replaceAll("\\s{1,}","");System.out.println(test);}替换字符串中指定字符为指定字符publicstaticvoidmain(Stringargs[]){Stringstr="aaaaaaaaabbbbbbaaaaaaaa";Stringtest=str.replaceAll("b","c")... 查看全文
· Gwt Client截取字符串中的汉字发布时间:2011-11-02
packagecom.appdev.bsf.common.client.util;/***@authorwubinE-mail:wubin3347@gmail.com*@version创建时间:2011-11-1下午3:12:45**/publicinterfaceMatchResult{intstart();intend();}packagecom.appdev.bsf.common.client.util;/***@authorwubinE-mail:wubin3347@gmail... 查看全文
· 从字符串中检索输出数字发布时间:2011-11-01
Stirngname="asdfq5asdf23";输出数字:523解决方案://0-481-492-503-514-525-536-547-558-569-57Strings="sd4f4335g67";for(inti=0;i<s.length();i++){Stringtemp=s.substring(i,i+1);byte[]y=temp.getBytes();if(y[0]>=48&&y[0]<=57){System.out.println(temp... 查看全文
Bash字符串处理(与Java对照)-24.文件路径字符串的处理(路径处理)InJavaFile类:得到指定文件的文件名、文件所在目录importjava.io.File;publicclassTestFile{publicstaticvoidmain(String[]args){Stringfilename="hello.txt";//创建File对象Filefile=newFile(filename);//得到文件名Stringname=file.getName();System.out... 查看全文
Bash字符串处理(与Java对照)-23.字符串替换、子串删除、子串截取InJava字符串替换Stringreplace(charoldChar,charnewChar)返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar而生成的。Stringreplace(CharSequencetarget,CharSequencereplacement)使用指定的字面值替换序列替换此字符串匹配字面值目标序列的每个子字符串。StringreplaceAll... 查看全文
Bash字符串处理(与Java对照)-21.字符串正则匹配InJava正则表达式查询String.matches方法booleanmatches(Stringregex)通知此字符串是否匹配给定的正则表达式。Stringstr="123456";Stringre="\\d+";if(str.matches(re)){//dosomething}Pattern类和Matcher类Stringstr="abcefgABC";Stringre="a|f"... 查看全文
判断String字符串是否是回文用到的方法String.charAt(inti);//返回指定索引处的char值Character.isLetter(intcodePoint);//确定指定字符(Unicode代码点)是否为字母Character.isLetter(charc);//确定指定字符是否为字母Character.isDigit(intcodePoint);//确定指定字符(Unicode代码点)是否为数字Character.isDigit(charc)... 查看全文
Bash字符串处理(与Java对照)-20.查找子串的位置InJavaString.indexOfintindexOf(Stringstr)返回第一次出现的指定子字符串在此字符串中的索引。intindexOf(Stringstr,intfromIndex)从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。intlastIndexOf(Stringstr)返回在此字符串中最右边出现的指定子字符串的索引。intlastIndexOf(Stringstr,intfromIndex... 查看全文
Bash字符串处理(与Java对照)-19.查找字符的位置InJavaString.indexOf&String.lastIndexOfintindexOf(intch)返回指定字符在此字符串中第一次出现处的索引。intindexOf(intch,intfromIndex)从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引。intlastIndexOf(intch)返回最后一次出现的指定字符在此字符串中的索引。intlastIndexOf(intch... 查看全文
用java去掉字符串的任何位置多余的空格,很经典。代码如下:Stringtemp="1234567890";Stringstr=temp.replaceAll("\\r|\\n|\\t|\\s","");测试输入结果为:1234567890... 查看全文
Bash字符串处理(与Java对照)-18.格式化字符串InJavaclassFormatter参见:http://download.oracle.com/javase/6/docs/api/java/util/Formatter.html#syntaxString.formatstaticStringformat(Stringformat,Object...args)使用指定的格式字符串和参数返回一个格式化字符串。参见:String.format函数使用方法介绍http://blog... 查看全文
· javaScript 中比较数字字符串问题发布时间:2011-10-11
在实现前端页面排序功能过程中遇到的问题,由于自己的粗心导致了生产上问题。原本是通过js原生的sort方法排序,比较纯字符串数字大小。但是没有将纯字符串数字转换为数字就直接比较了。如:“13”与“126”比较的时候会返回true,但是我的本意是返回false.需要修改为parseInt("13",10)>parseInt("126",10)后再比较。但是这让我想起了在ruby中比较字符串,不是一起比较字符串大小,而是分别一个一个字符比较,如果有一个大于那么就返回... 查看全文
Bash字符串处理(与Java对照)-17.判断是否以另外的字符串结尾InJavaString.endsWithooleanendsWith(Stringsuffix)测试此字符串是否以指定的后缀结束。StringUtils.endsWith&StringUtils.endsWithIgnoreCase&StringUtils.endsWithAnyorg.apache.commons.lang... 查看全文
在强类型的语言(java,C#)中,我们经常会拼接一些字符串。有的时候要拼接的字符串会很长,比如把一个网页的HTML代码拿出来放在一个变量里面,这时候拼接字符串很麻烦,要处理换行,单引号,双引号问题。为了解决这个烦人的问题,写了一个字符串小工具:(界面佷虽--!)eg:如果有这样一行字符串<bodyonload="alert('haha!')"><tablewidth="200"border="1"><tr><td></td><... 查看全文
Bash字符串处理(与Java对照)-15.计算子串出现的次数InJavaStringUtils.countMatchesorg.apache.commons.lang.StringUtilscountMatches方法写道publicstaticintcountMatches(Stringstr,Stringsub)CountshowmanytimesthesubstringappearsinthelargerString.Anullorempty(""... 查看全文
/****@authorUSER*以下是Java判断字符串是否为空的三种方法.方法一:最多人使用的一个方法,直观,方便,但效率很低.方法二:比较字符串长度,效率高,是我知道的最好一个方法.方法三:JavaSE6.0才开始提供的方法,效率和方法二几乎相等,但出于兼容性考虑,推荐使用方法二.以下代码在我机器上的运行结果:(机器性能不一,仅供参考)function1usetime:141msfunction2usetime:47msfunction3usetime... 查看全文
Bash字符串处理(与Java对照)-13.字符串数组连接(以指定分隔符合并)InJava以指定的分隔符将字符串数组连接成一个字符串的源码以下代码来自:http://www.oschina.net/code/explore/jsoup-1.4.1/helper/StringUtil... 查看全文
Bash字符串处理(与Java对照)-12.字符串连接InJavaString.concatStringconcat(Stringstr)将指定字符串联到此字符串的结尾。StringnewStr=str.concat(str2);StringBuilder.append&StringBuffer.append推荐使用StringBuilder,而不是StringBuffer。StringBuildersb=newStringBuilder();sb.append... 查看全文