zoukankan      html  css  js  c++  java
  • 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);
    }
    }

  • 相关阅读:
    jsonp跨域
    angular总结控制器的三种主要职责: 为应用中的模型设置初始状态 通过$scope对象把数据模型或函数行为暴露给视图 监视模型的变化,做出相应的动作
    url解析
    waterfall.js
    ES6
    前端代码规范
    秒杀倒计时功能实现
    怎样正确写网站title、keywords、description比较标准。
    CSS3动画
    Python3基础 父,子类普通方法重名 子类方法覆盖父类方法
  • 原文地址:https://www.cnblogs.com/lijun6/p/10380776.html
Copyright © 2011-2022 走看看