java字符串计数从零还是从一,java – 计数和所有字符相同的最大字符串的起始索引...
我想这对你有帮助,
我知道它很小,很容易看到每一个,..
public static void main(String[] args) {
String str = "aaakkkkkkkbbkkkkk";
char[] var = str.toCharArray();
for(int i=0; i
System.out.print(" "+var[i]);
int final_index=0; // this is for final index what we want
int max_size=0; // for maximum no. of time the same char repeats continiously..
int size=0; // this for finding size of sub string..
char pre_char=var[0]; // pre_char is used check with present char in the array where the i position is shifted..
// here is the loop..
// we don't need much loops to this
// while we are reading , the comparison is also done parallely..
for(int i=1;i
//and now comparion is starts from next char ie from 1th position
{
// System.out.println("i=="+i+" size "+size+" prechar== "+pre_char+ " var[i] ="+var[i]+" max size=="+max_size);
// System.out.println("..........................");
if(pre_char==var[i]) // here condition is checking. if its same with previous char, its means same char is occur again..
{
size+=1;
}else{ // else means the sub string is has different char
if(max_size
{
max_size=size;
final_index=i-size;
}
size=0;
}
pre_char=var[i];
}
// now this for final
// its means if the max sub string is at the ending position, the above for loop breaks at the last element
// in this case we check if the last sub string is max or not..
if(max_size
{
max_size=size;
final_index=var.length-size;
}
// then this is the final what we wana,,,,,
System.out.print("Max size is "+(max_size+1)+" index is "+final_index);
}
有快乐的编码.. @ All …..
java字符串计数从零还是从一,java – 计数和所有字符相同的最大字符串的起始索引...相关推荐
- Java培训分享:零基础怎么学习Java?
最近几年,有很多小伙伴都比较关注"零基础怎么学习Java?"这个问题,因为很多小伙伴都是从其他行业转型来学Java的,都很担心自己学不会,那么来看看下面的详细介绍吧. 零基础怎么学 ...
- 什么都不懂的学java难不难_零基础转行学java到底难不难
不少零基础的新手想要转行学习java可是不知道难度,南京学码思下面就给大家详细的说一说转行java的难度,希望能帮助到各位想要了解java的同学. 零基础转行学java到底难不难 新手转行学java到 ...
- 0基础学java可行吗_零基础可以学习JAVA吗?
肯定是可以学的,每一个人做每一件事都是从0基础开始的,他们并不是生下来就会Java,会编程,都是通过后天的努力说得到的技能 你只需要找对方法,找对带你的人,你就可以学好 学习Java的方式有这几种: ...
- 零基础怎么学习Java?
最近几年,有很多小伙伴都比较关注"零基础怎么学习Java?"这个问题,因为很多小伙伴都是从其他行业转型来参加java培训学习的,都很担心自己学不会,那么来看看下面的详细介绍吧. 零 ...
- 统计一个字符在另一个字符串中出现的次数
文章目录 1.一个字符在另一个字符串中出现的次数 2.测试 3.输出 1.一个字符在另一个字符串中出现的次数 /*** showTime 懂得都懂 <br>* @param findStr ...
- JS CSS 超出字符省略号,获取字符串实际所占长度,显示文字提示tooltip
CSS 超出字符省略号 .a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis; } JS获取字符串实际所占长度 compute ...
- JAVA字符串前补零和后补零的快速方法
JAVA字符串前补零和后补零的快速方法 String fileName = "130181";System.out.println("================ 前 ...
- 零基础全方位学习java的方法
java技术岗是一个就业率非常高的岗位,因此有很多人都想要学习java技术,其中不乏一些零基础同学,零基础小白都不清楚自己该如何学习java,那么下面小编就为大家详细的介绍一下零基础全方位学习java ...
- 零基础快速学习Java技术的方法整理
在学习java技术这条道路上,有很多都是零基础学员,他们对于java的学习有着很多的不解,不知怎么学习也不知道如何下手,其实Java编程涉及到的知识点还是非常多的,我们需要制定java学习路线图这样才 ...
- java jdbc 链接pg_Java零基础教程
今天就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容. 首先,给大家分享一张以 企业岗位需求为导向 Java工程师技能点图 根据 Java工程师技能点图,我们分为四个阶段: 第一阶段 :Jav ...
最新文章
- Linux系统中创建大文件,并作为文件系统使用
- Matplotlib的介绍及简单操作
- 搞懂 Javascript 继承原理
- JMeter环境搭建
- 精选22个Pandas函数!
- Winform开发之ADO.NET对象Connection、Command、DataReader、DataAdapter、DataSet和DataTable简介...
- 2017.4.23loli测试
- 无效的wechatwin.dll文件errcode:126,点击“确定”下载最新版本
- Codeforces Round #656 (Div. 3) C. Make It Good
- 换了路由器电脑都连不上网了_如果你连汽滤多久换一次,都不知道,就不要说自己是老司机了...
- js点击页面其他地方如何隐藏div元素菜单
- 数学逻辑习题集(2)
- 离散数学及其应用第1章笔记总结
- android 对话框窗口,Android 对话框详解(一)
- 单片机---STM8开发环境搭建与标准库工程创建
- R语言读取(加载)txt格式数据为dataframe、按照指定字段(数据列)对dataframe进行升序排序(ascending)
- 【原创】小时候特别喜欢玩的强手棋游戏
- 经历过CMMI后的体会和总结,为什么别人的时间总是比你的值钱
- iVMS-4200 Vs区别_55436红单足球预测 法甲 21:00 安格斯 VS 梅斯
- 运用java打印出菱形
热门文章
- UNIX-LINUX编程实践教程-第五章-实例代码注解-echostate.c
- CSS盒模型层次平面示意图和3D示意图
- 数据bag中的激光雷达数据和相机数据分割出来
- 【车道线检测与寻迹】2月17日 车道线检测carry边缘检测+Hough哈夫变换法
- Anaconda3环境path与notepad++的NppExec插件激活环境与快速运行python脚本与matlab脚本,c代码
- Java对象头与monitor
- TestDirector安装配置
- 恋恋风辰 对于redis底层框架的理解(一)
- 异构计算全新升级,阿里云全方位释能人工智能产业
- 神秘的Windows7 Send To