ntjm.net
当前位置:首页 >> jAvA缩短字符串 >>

jAvA缩短字符串

这个方法应该很多,说个笨点的 假设字符串str String str=""; for(int i=0;i

String类型的话,可以用toCharArray()方法转化成字符数组 String s = "hello"; char a[]=s.toCharArray(); 如果你只是取出来其中某个字符,可以用charAt()方法 char b= s.charAt(4);//取出第4个字符 如果你用的StringBuffer类型,和String类似,...

package javase1.day02; /** * 1)一种字符串压缩算法 * str ="aaaabbccccddeaaa" * 压缩为:"4a2b4c2d1e3a" * 原理实现: * str = "aaaabbccccddeaaa" * * c = str.charAt(i)//c是每个字符 * 1) 初始化 * StringBuilder buf = new StringBuilder...

虽然静态池里放两个对象没太大影响,不过如果你要写一个长的字符串,完全没有问题埃 被截成两个字符串应该是你的ide工具干的。

String str = "aaaaaasssscccccdddddddwsaaasdcas";int length = str.length();List index = new ArrayList();for (int i = 0; i < length - 1; i++) {if(str.charAt(i) != str.charAt(i + 1)){index.add(i);}}if(str.charAt(length - 2) != str...

replace方法 该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如: String s = “abcat”; String s1 = s.replace(‘a’,‘1’); 该代码的作用是将字符串s中所有的字符a替换...

java的String类中有一个compareTo的方法。public class test { public static void main(String[] args) { String a = "abb"; String b = "abc"; System.out.println(a.compareTo(b)); String a1 = "abc"; String b1 = "abc"; System.out.printl...

public class Test { public static void main(String[] args) { String s = "This is a Test."; System.out.println(s); String s1 = s.substring(3); System.out.println(s1); String s2 = s.substring(0,3); System.out.println(s2); String ...

直接调用string.charAt(index)方法循环就可以了 public class Test { public static void main(String[] args) { String firstStr = "abcdefg12345"; String secondStr = getEachCharInTheStr(firstStr); System.out.println(secondStr); } priv...

用String类的length()方法获取字符串长度,再比较: public class example { public static void main(String[] args) { String str1="abcd"; String str2="abcde"; if(str1.length()

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com