我想这对你有帮助,

我知道它很小,很容易看到每一个,..

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 – 计数和所有字符相同的最大字符串的起始索引...相关推荐

  1. Java培训分享:零基础怎么学习Java?

    最近几年,有很多小伙伴都比较关注"零基础怎么学习Java?"这个问题,因为很多小伙伴都是从其他行业转型来学Java的,都很担心自己学不会,那么来看看下面的详细介绍吧. 零基础怎么学 ...

  2. 什么都不懂的学java难不难_零基础转行学java到底难不难

    不少零基础的新手想要转行学习java可是不知道难度,南京学码思下面就给大家详细的说一说转行java的难度,希望能帮助到各位想要了解java的同学. 零基础转行学java到底难不难 新手转行学java到 ...

  3. 0基础学java可行吗_零基础可以学习JAVA吗?

    肯定是可以学的,每一个人做每一件事都是从0基础开始的,他们并不是生下来就会Java,会编程,都是通过后天的努力说得到的技能 你只需要找对方法,找对带你的人,你就可以学好 学习Java的方式有这几种: ...

  4. 零基础怎么学习Java?

    最近几年,有很多小伙伴都比较关注"零基础怎么学习Java?"这个问题,因为很多小伙伴都是从其他行业转型来参加java培训学习的,都很担心自己学不会,那么来看看下面的详细介绍吧. 零 ...

  5. 统计一个字符在另一个字符串中出现的次数

    文章目录 1.一个字符在另一个字符串中出现的次数 2.测试 3.输出 1.一个字符在另一个字符串中出现的次数 /*** showTime 懂得都懂 <br>* @param findStr ...

  6. JS CSS 超出字符省略号,获取字符串实际所占长度,显示文字提示tooltip

    CSS 超出字符省略号 .a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis; } JS获取字符串实际所占长度 compute ...

  7. JAVA字符串前补零和后补零的快速方法

    JAVA字符串前补零和后补零的快速方法 String fileName = "130181";System.out.println("================ 前 ...

  8. 零基础全方位学习java的方法

    java技术岗是一个就业率非常高的岗位,因此有很多人都想要学习java技术,其中不乏一些零基础同学,零基础小白都不清楚自己该如何学习java,那么下面小编就为大家详细的介绍一下零基础全方位学习java ...

  9. 零基础快速学习Java技术的方法整理

    在学习java技术这条道路上,有很多都是零基础学员,他们对于java的学习有着很多的不解,不知怎么学习也不知道如何下手,其实Java编程涉及到的知识点还是非常多的,我们需要制定java学习路线图这样才 ...

  10. java jdbc 链接pg_Java零基础教程

    今天就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容. 首先,给大家分享一张以 企业岗位需求为导向 Java工程师技能点图 根据 Java工程师技能点图,我们分为四个阶段: 第一阶段 :Jav ...

最新文章

  1. Linux系统中创建大文件,并作为文件系统使用
  2. Matplotlib的介绍及简单操作
  3. 搞懂 Javascript 继承原理
  4. JMeter环境搭建
  5. 精选22个Pandas函数!
  6. Winform开发之ADO.NET对象Connection、Command、DataReader、DataAdapter、DataSet和DataTable简介...
  7. 2017.4.23loli测试
  8. 无效的wechatwin.dll文件errcode:126,点击“确定”下载最新版本
  9. Codeforces Round #656 (Div. 3) C. Make It Good
  10. 换了路由器电脑都连不上网了_如果你连汽滤多久换一次,都不知道,就不要说自己是老司机了...
  11. js点击页面其他地方如何隐藏div元素菜单
  12. 数学逻辑习题集(2)
  13. 离散数学及其应用第1章笔记总结
  14. android 对话框窗口,Android 对话框详解(一)
  15. 单片机---STM8开发环境搭建与标准库工程创建
  16. R语言读取(加载)txt格式数据为dataframe、按照指定字段(数据列)对dataframe进行升序排序(ascending)
  17. 【原创】小时候特别喜欢玩的强手棋游戏
  18. 经历过CMMI后的体会和总结,为什么别人的时间总是比你的值钱
  19. iVMS-4200 Vs区别_55436红单足球预测 法甲 21:00 安格斯 VS 梅斯
  20. 运用java打印出菱形

热门文章

  1. UNIX-LINUX编程实践教程-第五章-实例代码注解-echostate.c
  2. CSS盒模型层次平面示意图和3D示意图
  3. 数据bag中的激光雷达数据和相机数据分割出来
  4. 【车道线检测与寻迹】2月17日 车道线检测carry边缘检测+Hough哈夫变换法
  5. Anaconda3环境path与notepad++的NppExec插件激活环境与快速运行python脚本与matlab脚本,c代码
  6. Java对象头与monitor
  7. TestDirector安装配置
  8. 恋恋风辰 对于redis底层框架的理解(一)
  9. 异构计算全新升级,阿里云全方位释能人工智能产业
  10. 神秘的Windows7 Send To