zoukankan      html  css  js  c++  java
  • java学习--基础知识第八天--笔记

    今日内容
    如何查看API文档
    键盘录入字符串数据
    String类
    StringBuilder类


    API
    就是Java给我们提供的类


    Scanner类
    nextLine():获取键盘录入的字符串数据


    String类
    字符串,它是常量,定义之后就不能改变

    // 方式一:
    String s = new String("abc");
    // 方式二:
    char[] chs = {'a','b','c'};
    String s = new String(chs);// abc
    // 方式三:
    char[] chs = {'a','b','c'};
    String s = new String(chs,1,2);// bc
    // 方式四:
    String s = "abc";

    判断功能
    boolean equals(Object o):比较字符串内容是否相等
    boolean equalsIgnoreCase(String str):判断字符串内容是否相等,忽略大小写
    boolean startsWith(String str):判断字符串是否以指定的字符串开头
    boolean endsWith(String str):判断字符串是否以指定的字符串结尾

    案例1:模拟登录,给三次机会,并提示还有几次

    获取功能
    int length():获取字符串的长度,字符的个数
    char charAt(int index):获取指定索引处的字符
    int indexOf(String str):获取指定字符串第一次出现的索引,如果没有找到返回-1
    String substring(int index):截取字符串,从index索引处开始,一直到结束
    String substring(int start,int end):截取字符串,从start索引处开始,到end索引处结束,注意,不包含end索引处的字符

    案例2:遍历字符串(charAt()方法和toCharArray()方法两种方式)
    案例3:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。

    转换功能
    char[] toCharArray():将字符串转为字符数组
    String toLowerCase():将字符串转为小写字符串
    String toUpperCase():将字符串转为大写字符串

    案例4: 键盘录入一个字符串,把该字符串的首字母转成大写,其余为小写。

    其他功能
    String trim():去除字符串的前后两端空格
    String[] split(String str):根据指定的字符串将原字符串切割成多个字符串

    案例5:把数组中的数据按照指定格式拼接成一个字符串
    案例6:字符串反转

    StringBuilder类
    可变的字符序列,它相当于一个容器,任意的类型的数据都可以往里面加

    构造方法
    StringBuilder()

    成员方法
    capacity():返回容量,理论值// 了解
    length():返回长度,实际值

    StringBuilder append(任意类型):追加数据
    StringBuilder reverse():反转

    案例1:StringBuilder和String通过方法完成相互转换
    案例2:利用StringBuilder把数组拼接成一个字符串
    案例3:利用StringBuilder完成字符串反转
    案例4:判断一个字符串是否是对称字符串

  • 相关阅读:
    Autodesk Infrastructure Map Server 2012(MapGuide 2012)开发WebCast将于6月1日上午进行
    Autodesk Infrastructure Map Server(AIMS) 2012 常见错误
    Map 3D / MapGuide 连接 Oracle 找不到oci.dll?
    Mysql数据库监控要做好哪些?
    Centos删除目录下所有指定后缀或者包括指定字符的文件
    了解一下Mysql的MDL锁
    flash工具快捷键
    (转)AS3焦点事件
    (Matrix3D)坑爹的flash帮助文档
    (转)Flex编译参数
  • 原文地址:https://www.cnblogs.com/bigorangehasc/p/8639091.html
Copyright © 2011-2022 走看看