zoukankan      html  css  js  c++  java
  • String类原理分析及部分方法

    //String类原理分析及部分方法
    
    //http://www.cnblogs.com/vamei/archive/2013/04/08/3000914.html
    //http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html
    
    //String类包含在java.lang包中,这个包在java的时候就自动import
    //String类是唯一一个不需要new关键词来创建对象的类。
    
    public class Test{
        public static void main(String args[]){
            
            //String的两种赋值方式
            //String属于类,不属于基本数据类型
            String s1="小白";//推荐方式
            String s2=new String("小黑");//该方式至少需要创建一个对象,如常量池中不存在还需要把对象保存到常量池中
            String s3="小白";
            
            System.out.println(s1==s3);//判断2个对象的内存地址是否相同
            System.out.println("------------"); 
            String s = "Hello World!";
            System.out.println(s); 
            
            
            
            System.out.println("------String方法------");     
            System.out.println("s.length:"+s.length()); 
            System.out.println("s.charAt:"+s.charAt(1)); //返回字符串下标为1的字符
            System.out.println("s.substring:"+s.substring(0,5));//返回s字符串中下标0到4的子字符串
            System.out.println("s.indexOf:"+s.indexOf("Hello"));//返回子字符串"Hello"的下标
            
            System.out.println("s.toUpperCase:"+s.toUpperCase());//将s转换为大写字母,并返回新的字符串
            
            System.out.println("s.toLowerCase:"+s.toLowerCase());// 将s转换为小写,并返回新的字符串
            
            System.out.println("s.replace:"+s.replace("World","xiaodeng"));// 字符串替换操作
            
        }
    }
    
    //字符串常量池:
        //目的:下次需要时直接使用,节约内存

    NPP_EXEC: "编译运行java文件"
    NPP_SAVE: C:javaTest.java
    CD: C:java
    Current directory: C:java
    javac Test.java
    Process started >>>
    <<< Process finished. (Exit code 0)
    java Test
    Process started >>>
    true
    ------------
    Hello World!
    ------String方法------
    s.length:12
    s.charAt:e
    s.substring:Hello
    s.indexOf:0
    s.toUpperCase:HELLO WORLD!
    s.toLowerCase:hello world!
    s.replace:Hello xiaodeng!
    <<< Process finished. (Exit code 0)
    ================ READY ================

  • 相关阅读:
    洛谷 P5110 块速递推
    洛谷 P3868 [TJOI2009]猜数字
    Codeforces 343D Water Tree
    Codeforces 915E Physical Education Lessons
    洛谷 P2787 语文1(chin1)- 理理思维
    洛谷 P4344 [SHOI2015]脑洞治疗仪
    洛谷 P3338 [ZJOI2014]力
    【模板】珂朵莉树(ODT)(Codeforces 896C Willem, Chtholly and Seniorious)
    【模板】FFT
    Solution of CF911G Mass Change Queries
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/4821632.html
Copyright © 2011-2022 走看看