zoukankan      html  css  js  c++  java
  • javase-字符串次数查找

     1 package com.it18zhang.day7;
     2 /**
     3  * 查找java字符串出现的次数
     4  * @author feigu
     5  *
     6  */
     7 public class TestCount {
     8     
     9 
    10     public static void main(String[] args) {
    11         String maxString = "woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun";
    12         //String maxString="alldlla";
    13         String minString = "java";
    14         int count=0;
    15         //计算初次出现的位置
    16         int index=maxString.indexOf(minString);
    17         //查找字符串的长度
    18         int len=minString.length();
    19         //不为-1说明含有查找字符串,可以进入while循环
    20         while(index!=-1){
    21             //出现次数+1
    22             count++;
    23             //计算下次字符串截取的位置(去掉之前的所有字符)
    24             int startIndex=len+index;
    25             //截取后得到新的字符串
    26             maxString=maxString.substring(startIndex);
    27             //重新判断新的字符串是否含有查找的字符串
    28             index=maxString.indexOf(minString);
    29         }
    30         System.out.println(minString+"出现的次数为:"+count);
    31     }
    32 }

     * 字符串如果是变量相加,先开空间,再拼接。

     * 字符串如果是常量相加,是先加,然后在常量池找,如果有就直接返回,否则,就创建。

            String s1="hello";
            String s2="world";
            String s3="helloworld";
            System.out.println(s3==s1+s2);//false
            System.out.println(s3=="hello"+"world");//true
            System.out.println(s3.equals(s1+s2));//true

     

     

  • 相关阅读:
    计算机中丢失MSVCP110.dll
    应用程序无法正常启动0xc000007b
    查看80端口被占用
    重装系统后搭建php环境
    修改、设置root密码
    安装虚拟机时出现The Microsoft Runtime DLL
    linux网络配置
    Java拾遗
    哈希中的那些序问题
    笔记本电脑安装jupyterthemes
  • 原文地址:https://www.cnblogs.com/yihaifutai/p/6718989.html
Copyright © 2011-2022 走看看