zoukankan      html  css  js  c++  java
  • 02017_String类方法使用练习

    1、获取指定字符串中,大写字母、小写字母、数字的个数。

     1 public static void method(String str){
     2     int bigCount = 0; //大写字母的个数
     3     int smallCount = 0; //小写字母的个数
     4     int numberCount = 0; //数字的个数
     5     for (int i=0; i < str.length(); i++) {
     6          char ch = str.charAt(i); //获取指定位置上的字符
     7         if (ch>=’A’ && ch<=’Z’) {
     8             bigCount++;
     9 } else if (ch>=’a’ && ch<=’z’) {
    10 smallCount++;
    11 } else if (ch>=’0’ && ch<=’9’) {
    12         numberCount++;
    13 }
    14 }
    15 System.out.println("大写字母个数:"+bigCount);
    16 System.out.println("小写字母个数:"+smallCount);
    17 System.out.println("数字个数:"+numberCount);
    18 }

    2、将字符串中,第一个字母转换成大写,其他字母转换成小写,并打印改变后的字符串。

     1 public static String convert(String str){
     2     //获取第一部分为字符串
     3     String start = str.substring(0,1);
     4     //获取第二部分为字符串
     5     String end = str.substring(1);
     6     //把第一部分字符串转换成大写字母,把第二部分字符串转换成小写字母
     7     String big = start.toUpperCase();
     8     String small = end.toLowerCase();
     9 //把两部分字符串连接在一起,得到一个完整的字符串
    10     return big+small;
    11 }

    3、查询大字符串中,出现指定小字符串的次数。如“hellojava,nihaojava,javazhenbang”中查询出现“java”的次数。

     1 public static int getCount(String big, String small){
     2     int count = 0; //出现小串的次数
     3     int index = -1;//出现小串的位置
     4     /*
     5         while的循环条件三步骤:
     6         步骤一. big.indexOf(small) 获取小串在大串中出现的位置
     7         步骤二. 把小串出现的位置,赋值给变量index
     8         步骤三. 判断出现的位置是否为-1, 如果位置等于-1,说明大串中已经查询不到小串了;如果位置不等于-1,那么,进行循环,完成次数累加与修改大串的操作
     9 */
    10     while ((index = big.indexOf(small)) != -1 ){
    11         count++;//出现次数+1
    12         //更改大串内容
    13         big = big.substring(index+1);
    14 }
    15 return count;
    16 }
  • 相关阅读:
    BZOJ 3669 & luogu 2387 魔法森林
    caioj 2064 & POJ 1741 & CH 0x40数据结构进阶(0x45 点分治)例题1:树
    caioj 2063& CH 0x40数据结构进阶(0x44 分块)例题4:小Z的袜子
    BZOJ 2154: Crash的数字表格
    追查坏牛奶(最大流)
    [JLOI2014]松鼠的新家
    [HAOI2015]树上操作
    [NOI2015]软件包管理器(树链刨分)
    [JSOI2008]球形空间产生器(高斯消元)
    [ZJOI2008]树的统计(树链刨分)
  • 原文地址:https://www.cnblogs.com/gzdlh/p/8084494.html
Copyright © 2011-2022 走看看