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

jAvA缩短字符串

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

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

1. 可以考虑引入字符A~Z,加上0~9,形成36进制(更进一步可以大小写敏感,加上a~z,形成62进制); 2. 将上述字符串 除以36 取余;作为个位数;上述字符串 除以36 取整,作为结果,重复本步取余计算。 3. 获得结果。 4. 反向解析,将上述结果,...

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

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...

package demo1;public class Demo2 { public static String reduceString(final String str) { StringBuffer result = new StringBuffer(); final int count = str.length(); char c1 = str.charAt(0); int sum = 1; for (int i = 1; i < count;...

给你一个简单的例子import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import j...

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

12345678910111213141516171819小猪,已解答,采纳即可publicclassRectangle{publicstaticvoidmain(String[]args){StringS1="0412134FFFFFFFFFF";StringT1="00007770000200";longsi=Long.parseLong(S1,16);longti=Long.parseLong(T1);longst=si^...

随便自己写个方便埃 /** * 获取定长的字符串 * @param str 原始字符串 * @param len 固定长度 * @param c 不够填充的字符 * @return 固定长度的字符串 */ public static String getFixedLenString(String str, int len, char c) { if (str == nu...

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