java基础--4.常用类-2.String

    xiaoxiao2021-04-14  75

    1      String类

    1.1        概述

             String类代表字符串。程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。

             字符串是常量;它们的值在创建之后不能更改。除非变垃圾

     

    构造字符串对象

     

    1.2        构造方法

     

     

    1.3        方法:

    1.3.1     输出、长度

    toString()

    输出一般形式为:创建对象的类的名字@对象的引用的字符串表示

    length()

     

     

    1.3.2     判断功能

     

    模拟用户登录:

    public classTest1 { /** * 模拟用户登录,3次错误跳出循环 * @param args */ public static void main(String[] args) { Scannerscanner = newScanner(System.in); for (int i = 0; i < 3; i++) { System.out.println("请输入用户名"); Stringusername = scanner.next(); System.out.println("请输入密码"); Stringpassword = scanner.next(); if ("admin".equals(username)&& "admin".equals(password)){ System.out.println("欢迎"+ username +"登录成功"); break; }else{ if (i == 2) { System.out.println("你的错误次数已到,明天再来"); }else{ System.out.println("登录失败,你还有"+ (2-i) +"机会"); } } } //手动关闭 scanner.close(); } }

    1.3.3     获取、截取功能

     

    public classTest2 { /** * 遍历字符串 */ public static void main(String[] args) { Strings1 = "abcde"; for (int i = 0; i <s1.length(); i++) { //获得每个字符次索引,再获取字符 System.out.print(s1.charAt(i) + "\n"); } } } public classTest3 { /** * 同级不同字符出现的次数ADTHlfjlsd356fds!@#$%^&* */ public static void main(String[] args) { Strings = "ADTHlfjlsd356fds!@#$%^&*"; int big = 0; int small = 0; int num = 0; int other = 0; for (int i = 0; i <s.length(); i++) { //获得每个字符次索引,再获取字符 char c = s.charAt(i); //判断字符在范围内没有 if (c >= 'A' && c <= 'Z') { big++; }elseif(c >= 'a'&& c <= 'z'){ small++; }elseif(c >= '0'&& c <= '9'){ num++; }else { other++; } } //打印计数器结果 System.out.println("大写字母:" + big); System.out.println("小写字母:" + small); System.out.println("数字:" + num); System.out.println("其他:" + other); } }

    1.3.4     转换功能

     

     

    1.3.5     替换、空格、比较

     

     

     

     

     

     

     

    转载请注明原文地址: https://ju.6miu.com/read-670364.html

    最新回复(0)