给定一个字符串str,返回str的统计字符串
来源:互联网 发布:时时彩后三计划软件 编辑:程序博客网 时间:2024/05/19 07:28
/** * Created by lxw, liwei4939@126.com on 2017/10/31. * 给定一个字符串str,返回str的统计字符串 */public class countString { public String getCountString(String str){ if(str == null || str.equals("")){ return ""; } char[] arrStr = str.toCharArray(); String res = String.valueOf(arrStr[0]); int num =1; for (int i=1; i< arrStr.length; i++){ if(arrStr[i] != arrStr[i-1]){ res = concat(res, String.valueOf(num), String.valueOf(arrStr[i])); } else { num++; } } return concat(res, String.valueOf(num), ""); } public String concat(String s1, String s2, String s3){ return s1 + "_" + s2 + (s3.equals("") ? s3 : "_" + s3); } public char getCharAt(String cstr, int index){ if(cstr == null || cstr.equals("")){ return 0; } char[] arr = cstr.toCharArray(); boolean stage =true; int num = 0; int sum = 0; char cur = 0; for (int i=0; i< arr.length; i++){ if(arr[i] == '_'){ stage = !stage; } else if(stage){ sum += num; if(sum > index){ return cur; } num =0; cur = arr[i]; } else { num = num * 10 +arr[i] - '0'; } } return sum + num > index ? cur : 0; }}
阅读全文
0 0
- 给定一个字符串str,返回str的统计字符串
- 编写算法,对给定的字符串str,返回其最长重复子串及其下标位置
- 字符串(str)的魔法
- 统计字符串s在字符串str中出现的次数
- 下面的函数统计子字符串substr在字符串str中出现的次数,如果substr在str中不出现,则返回值0
- 给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false
- 读入一个字符串str,输出字符串str中的连续最长的数字串
- 读入一个字符串str,输出字符串str中的连续最长的数字串
- 统计已知字符串str中数字的个数
- python 使用sha1加密算法,返回str加密后的字符串
- 给定字符串String str=“aaaaabbbbbccccddddaa”,输出 a7b5c4d4;
- str判断字符串方法
- python 字符串操作 str
- [str] -- 常用字符串函数
- UCC字符串str管理
- C语言-统计字符串s在字符串str中出现的次数
- C语言-统计字符串s在字符串str中出现的次数
- TextView中使用一个字符串替换字符串str中start到end的子字符串
- codeforces 868B Race Against Time
- 泛型类中的通配符以及反射与 泛型
- Angular4-在线竞拍应用-数据绑定
- 使用LinkedHashSet对ArrayList去重并保持原顺序
- 首页
- 给定一个字符串str,返回str的统计字符串
- Ubuntu Navicat for MySQL安装
- 向shell脚本传参数
- Java成员变量常用九类数据类型的默认值
- day03-面向对象【接口、多态】
- 静态代理模式
- Python笔记3:语法糖
- Angular4-在线竞拍应用-响应式编程
- C#批量生成控件