zoukankan      html  css  js  c++  java
  • 4.19JavaString类常用的方法

    4.19JavaString类常用的方法

    本章内容

    • 常用方法

    • String类API文档的阅读---下载API文档,这个东西只是字典


    常用方法

    方法解释说明
    char charAt(int index) 返回字符串中第index个字符(只返回一个)
    boolean equals(String other) 判断字符串是否相等(考虑大小写)---对象、每个字符
    boolean equalsIgnoreCase(String other) 判断字符串是否相等(忽略大小写)---对象、每个字符
    int indexOf(String str) 返回从头开始查找第一个子字符串str在字符串中的索引位置,如果未找到子字符串str,则返回-1。
    int length() 返回字符串的长度
    String replace(char oldChar,charnewChar) 返回一个新串,是通过用newChar替换此字符串中出现的所有oldChar而生成的
    boolean startsWith(String prefix) 如果字符串一prefix开始,返回true
    String substring(int beginIndex) 返回一个新字符串,该串包含从原始字符串beginIndex到串尾
    String substring(int beginIndex,int endIndex) 返回一个新字符串,该串包含从原始字符串beginIndex到串尾或endIndex-1的所有字符
    String toLowerCase() 返回一个新字符串,该串将原始字符串中的所有大写字母改成小写字母
    String toUpperCase() 返回一个新字符串,该串将原始字符串中的所有小写字母改成大写字母
    String trim() 返回一个新字符串,该串删除了原始字符串头部和尾部的空格

    常用方法一:

    package com.cxl;

    /**
    * 测试字符串的常用方法
    * @author Lucifer
    */
    public class TestString2 {

       public static void main(String[] args) {
           String s1 = "core Java"; //Java核心---core n.核心
           String s2 = "Core Java";
           System.out.println(s1.charAt(3)); //提取下标为3的字符---从0开始,第一个字符是0---查询charAt(返回char指定索引处的值,索引范围:0-lengt-1)
           System.out.println(s2.length()); //字符串的长度
           System.out.println(s1.equals(s2)); //比较两个字符串是否相等
           System.out.println(s1.equalsIgnoreCase(s2)); //比较两个字符串是否相等(忽略大小写)
           System.out.println(s1.indexOf("Java")); //字符串s1是否包含字符串Java---只返回第一个,如果后面还有一样的字符串也不返回了
           System.out.println(s1.indexOf("apple")); //字符串s1是否包含字符串Java
           String s = s1.replace(' ', '&'); //将s1中的空格替换成&并且赋值给新的字符串s,s1不变(字符串是不可变字符序列)
           System.out.println("result is:" + s);
      }

    }

    实例:

    package com.cxl;

    import java.util.Locale;

    /**
    * 测试字符串的常用方法
    * @author Lucifer
    */
    public class TestString2 {

       public static void main(String[] args) {
           String s1 = "core Java"; //Java核心---core n.核心
           String s2 = "Core Java";
           System.out.println(s1.charAt(3)); //提取下标为3的字符---从0开始,第一个字符是0---查询charAt(返回char指定索引处的值,索引范围:0-lengt-1)
           System.out.println(s2.length()); //字符串的长度
           System.out.println(s1.equals(s2)); //比较两个字符串是否相等
           System.out.println(s1.equalsIgnoreCase(s2)); //比较两个字符串是否相等(忽略大小写)
           System.out.println(s1.indexOf("Java")); //字符串s1是否包含字符串Java---只返回第一个,如果后面还有一样的字符串也不返回了
           System.out.println(s1.indexOf("apple")); //字符串s1是否包含字符串Java
           String s = s1.replace(' ', '&'); //将s1中的空格替换成&并且赋值给新的字符串s,s1不变(字符串是不可变字符序列)
           System.out.println("result is:" + s);

           System.out.println("##########");
           String ss ="";
           String s3 = "How are you?";
           System.out.println(s3.startsWith("How")); //字符串是否以How开头
           System.out.println(s3.endsWith("you")); //字符串食肉以you结尾
           s = s3.substring(4); //提取字符串:从下标为4开始到字符串结尾
           System.out.println(s);
           s = s3.substring(4,7); //提取字符串:下标[4,7),不包括7---左闭右开
           System.out.println(s);
           s = s3.toLowerCase(); //全转小写
           System.out.println(s);
           s = s3.toUpperCase(); //全转大写
           System.out.println(s);
           String s4 = " How old you!! ";
           s = s4.trim(); //去除字符串首尾的空格(中间的空格不能去除)
           System.out.println(s);
           System.out.println(s4);
      }

    }

     

     

    It's a lonely road!!!
  • 相关阅读:
    LeetCode——字符串解码
    LeetCode——迷宫 i-ii
    JavaScript实现按照指定长度为数字前面补零输出的方法
    React 修改input按钮上文字
    HTML input可以输入相同的文件
    LeetCode——重新安排行程
    LeetCode——矩阵中的最长递增路径
    c++ vector push_back对象的时候存起来的是拷贝
    char* = "name" g++报告warn的原因
    虚函数表指针、父类成员变量、子类成员变量在内存中的位置关系
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14678537.html
Copyright © 2011-2022 走看看