博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 对简单字符的编码
阅读量:6259 次
发布时间:2019-06-22

本文共 582 字,大约阅读时间需要 1 分钟。

 

String, StringBuffer,StringBuilder 的区别  转至

String 每一次改变都会新生产一个String,

StringBuffer 对string自身的改变;

 

 

public static String zipString(String iniString) {

          
            StringBuilder build=new StringBuilder();
            char pre=iniString.charAt(0);        
            int count=1;
         
            for(int i=1;i<iniString.length();i++)
            {
                if(iniString.charAt(i)==pre)
                {
                    count++;
                    continue;
                }
                else{
                    build.append(pre).append(count);
                    pre=iniString.charAt(i);
                    count=1;
                }
            
            }
           build.append(pre).append(count);
            if (build.toString().length()>iniString.length())
                return iniString;
            else
                return build.toString();
        }

转载于:https://www.cnblogs.com/zhuman/p/5436335.html

你可能感兴趣的文章
005 -- DuLinkList_add nodes, delete node, Caser print..
查看>>
HashMap、TreeMap、LinkedHashMap、hashtable的区别
查看>>
ajax之百度 应用实例
查看>>
单行文本溢出、多文本溢出
查看>>
yarn的学习-2-从 npm 迁移到 yarn-包管理工具
查看>>
vagrant特性——基于docker开发环境(docker和vagrant的结合)-1-基本使用
查看>>
SQL 学习——简序以及学习路线
查看>>
Quoit Design
查看>>
iOS---后台运行机制详解
查看>>
python-装饰器的最终形态和固定格式 语法糖
查看>>
iphone配置实用工具iPhone Configuration Utility
查看>>
Centos搭建开发环境,PHP7+ Nginx1.12+ Mysql5.7
查看>>
RSA的密钥把JAVA格式转换成C#的格式
查看>>
转载 HTTPS 之fiddler抓包、jmeter请求
查看>>
Android常用查询网站
查看>>
wifi diplasy流程介绍
查看>>
使用浏览器做编辑器
查看>>
【20181030T1】排列树【树形结构+组合数】
查看>>
windows&linux双系统时间相差8小时
查看>>
史上最详细的linux网卡ifcfg-eth0配置详解
查看>>