• javaSE阶段中 关于Sring类方法的应用


    String类中有很多常用的方法,今天就一些方法涉及到的一些常见题 做两个小Demo   其中一个要求如下:
      获取指定字符串中,大写字母、小写字母、数字 的个数
      题目分析
      * 为了统计大写字母、小写字母、数字的个数。创建3个计数的变量。
      * 为了获取到字符串中的每个字符,进行字符串的遍历,得到每个字符。
      * 对得到的字符进行判断,如果该字符为大写字母,则大写字母个数+1;如果该字符为小写字母,则小写字母个数+1;如果该字符为数字,则数字个数+1。
      * 显示大写字母、小写字母、数字的个数

    另一个要求如下:/*
      * 将字符串中,第一个字母转换成大写,其他字母转换成小写,并打印改变后的字符串。
      题目分析
      * 把字符串分为两个部分,第一部分为字符串中第一个字母,第二部分为剩下的字符串。
      * 把第一部分字符串转换成大写字母,把第二部分字符串转换成小写字母
     * 把两部分字符串连接在一起,得到一个完整的字符串
     * 
     * */

    两个小Demo中 我计划封装两个方法fun 和fun1  然后在main方法当中进行调用,再设计这两个方法过程中 传参数 参数类型根据题目要求 设计成字符串格式。

    代码如下:

    package cn.lijun.homework;

    public class StringTest {
    public static void main(String[] args) {

    int upper = 0;
    * */
    //fun("sa1Ab");
    String str = fun1("aBCC");
    System.out.println(str);
    }

    public static String fun1(String str){
    //1 定义一个变量 保存首字母 和剩余的字符
    String num1 = str.substring(0,1);
    String after = str.substring(1);
    num1 = num1.toUpperCase();
    after=after.toLowerCase();
    return num1+after;
    }
    public static void fun(String str){
    //1 定义三个变量 计数
    int uper =0;
    int lower =0;
    int num =0;
    //2 对字符串进行遍历
    for(int i= 0;i<str.length();i++){
    // String 的方法charAt
    char a = str.charAt(i);
    //利用编码 65 --90 97 -122 48-57
    if(a>='A'&&a<=90){
    uper++;
    }else if(a>=97&&a<=122){
    lower++;
    }else if(a>=48&&a<='9'){
    num++;
    }
    }
    System.out.println(uper);
    System.out.println(lower);
    System.out.println(num);
    }
    }

  • 相关阅读:
    ArcGIS三种方式打断相交线------Feature To Line工具
    ArcGIS三种方式打断相交线------Planarize Lines工具
    3种方法快速制作tpk文件 [转]
    将oracle冷备份恢复到另外一个数据库实例中
    常用ArcGIS for Silverlight 开发API介绍
    Bear + Reminders 是完美的Thing 3 的替代品
    2019科技盛会汇总
    电子产品使用感受之——为什么我把Apple Watch S2 升级到了 S4?
    我了解到的新知识之——电热水器用电安全
    我了解到的新知识之----遇到路由器DNS被篡改我该怎么办?
  • 原文地址:https://www.cnblogs.com/lijun6/p/10380776.html
Copyright © 2020-2023  润新知