美文网首页
10、String字符串

10、String字符串

作者: 爱学习的代代 | 来源:发表于2021-03-22 08:35 被阅读0次

String 类一旦创建成功就是不可变的,通过查找String类的定义,发现其没有提供set方法。

在实际的工程实践中String是使用比较多的,那我们需要了解一下 String常用的方法。

package day07;

public class TestString {
    public static void main(String[] args) {
        //  声明一个Str字符串
        String str = "0123456789ABCDefgh";
//      1、获取字符串的长度
        System.out.println(str.length());


//      2、大小写转换  str.toUpperCase()是新生成了一个String对象
        System.out.println(str.toUpperCase());

        System.out.println(str.toLowerCase());

//      3、调用string的实例方法,str本身没有发生变化

        System.out.println(str);

//      4、获取索引在第几个位置的字符
        System.out.println(str.charAt(0));

//      5、字符串截取
//      传入一个值代表截取 索引是3 到最后的值
//      传入两个值代表的是 截取索引1到索引2的值(包括索引1,不包含索引2)

        System.out.println(str.substring(3));
        System.out.println(str.substring(1, str.length()));

}


}

package day07;

public class TestString2 {
    public static void main(String[] args) {
        String content = "Orange_Apple_Banana";
//      1、将字符串转换成字符
        char[] chars = content.toCharArray();

        for (int i = 0; i < chars.length; i++) {
            System.out.println(chars[i]);
        }
//      2、 字符串截取: 以"_"  对字符串进行截取
        String[] s = content.split("_");
        for (int i = 0; i < s.length; i++) {
            System.out.println(s[i]);

        }
//      3、获取字符在字符串中首次/最后出现的位置
        int indexOf = content.indexOf("_");
        System.out.println(indexOf);

        System.out.println(content.substring(indexOf+1, content.length()));

        int lastIndexOf = content.lastIndexOf("_");
        System.out.println(content.substring(0, lastIndexOf));

//      4、包含判断

        System.out.println(content.contains("Apple"));
        System.out.println(content.contains("Orange"));
        System.out.println(content.contains("Banana"));

        System.out.println(content.startsWith("Orange"));
        System.out.println(content.endsWith("Banana"));

        String content1 = "orange_apple_banana";
        String content2 = "Orange_apple_Banana";

//      5、判断两个字符串相等
//      忽视大小写判断是否相等。
        System.out.println(content.equals(content1));
        System.out.println(content.equalsIgnoreCase(content2));
    }

}

二、获取系统时间及字符串转换。

获取系统时间的方法:

        long curret_ms_start = System.currentTimeMillis();

我们一般需要将获取时间的这个long类型转换成字符串,进行一些格式化的输出,此时就需要String相关的转换方法如下。
传入的值,不仅可以为long,也可以为int,char,float,double, boolean等。

String.value0f(xxx)
image.png

相关文章

网友评论

      本文标题:10、String字符串

      本文链接:https://www.haomeiwen.com/subject/ywpncltx.html