读书人

字符串的操作 练习题三

发布时间: 2012-10-19 16:53:37 作者: rapoo

字符串的操作 练习三

/* * 程序头部注释开始   * 程序的版权和版本声明部分   * Copyright (c) 2011, 烟台大学计算机学院学生   * All rights reserved.   * 文件名称:字符串的操作 练习三                           * 作    者:薛广晨                               * 完成日期:2011  年 10 月  10  日   * 版 本号:x1.0               * 对任务及求解方法的描述部分   * 输入描述:  * 问题描述: 3,获取一个字符串在另一个字符串中出现的次数。"abkkcdkkefkkskk"思路:1,定义个计数器。2,获取kk第一次出现的位置。3,从第一次出现位置后剩余的字符串中继续获取kk出现的位置。每获取一次就计数一次。4,当获取不到时,计数完成。* 程序输出:   * 程序头部的注释结束 */class StringTest2 {public static void main(String[] args) {String str = "abkkcdkkefkkskk";String key = "kk";//sop(getCount(str, key));sop(getCount_2(str, key));}//方式一public static int getCount(String str, String key){int count = 0;int index = 0;while((index = str.indexOf(key)) != -1){str = str.substring(index + key.length());count++;}return count;}//方式二public static int getCount_2(String str, String key){int count = 0;int index = 0;while((index = str.indexOf(key, index)) != -1){index += key.length();count++;}return count;}public static void sop(Object obj){System.out.println(obj);}}

读书人网 >编程

热点推荐