zoukankan      html  css  js  c++  java
  • java之day6

     String类

    package day6;
    
    import java.util.Arrays;
    
    public class StringTest {
        public static void main(String[] args) {
            //    ==    比较的是两个数据的大小
            //基本数据类型的存储区域在栈中,每一个数据都是相互独立存在的
            int i = 5;
            int j = 5;
            System.out.println(i==j);
            
            //数组是引用数据类型,
            //数组占用两块空间:栈和堆
            //栈中存放数组数据在堆中存在的首地址(数组名)
            //堆中存放的是数组数据
            int arr1[] = new int[2];
            arr1[0] = 1;
            arr1[1] = 2;
            int arr2[] = new int[2];
            arr2[0] = 1;
            arr2[1] = 2;
            System.out.println(arr1==arr2);
            System.out.println(Arrays.equals(arr1, arr2));
            
            
            //普通的声明字符串的方法,只会在字符串常量池里开辟空间;
            //并且在开辟之前,会检查字符串常量池里是否已经存在;
            //相同的数据,如果有,直接指向已经存在的数据,如果没有,会在字符串常量池中开辟一个新的空间;
            String s = "ccy";
            String s2 = "ccy";
            System.out.println(s==s2);
            
            //在堆里开辟一个空间,存放内容,然后检查字符串常量池里又没有,没有就在池里开辟一个空间存放jereh
            String s3 = new String("jereh");
            String s4 = new String("jereh");
            System.out.println(s3 == s4);
            
            
            String s6 = new String("jredu");
            String s5 = "jredu";
            System.out.println(s5 == s6);
        }
    }

    ==================================================================================================================

    package day6;
    
    public class Demo03 {
        //.concat()    链接字符串
        public static void main(String[] args) {
            String string = new String("nihao");
            String name = new String("zhangsan");
            String abc = string.concat(name);
            System.out.println(abc);
        }
    }

    ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

    package day6;
    
    import org.omg.CORBA.INTERNAL;
    
    import day52.shuzu;
    
    public class Demo04 {
        public static void main(String[] args) {
            String a = new String("asdf.java");
            
            //indexOf() 获取字符串中某个字符或字符串出现的位置
            System.out.println(a.indexOf("a"));
            
            //lastIndesOf() 获取字符串中某个字符或字符串最后一次出现的位置
            System.out.println(a.lastIndexOf("a"));
            
            //substring(index)从指定位置(包含)开始截取字符串,知道最后一个
            String newA = a.substring(4);
            System.out.println(newA);
            
            int index = a.indexOf(".");
            String newA2 = a.substring(index+1);
            System.out.println(newA2);
            
            //从指定索引开始(包含),到指定索引结束(不包含)
            String newA3 = a.substring(2,4);
            System.out.println(newA3);
            
            //trim()去前后空格
            String s2 = "       杰 瑞 教 育               ";
            String newS4 = s2.trim();
            System.out.println(newS4);
        }
        
    }

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    package day6;
    
    public class Demo06 {
        public static void main(String[] args) {
            //分隔
            String words = "长亭外 古道边 芳草碧连天 晚风拂柳笛声残 夕阳山外山";
            String[] printword = new String[100];
            System.out.println("***原歌词格式***
    " + words);
            System.out.println("
    ***拆分后歌词格式***");
            printword = words.split(" ");
            for (int i = 0; i < printword.length; i++) {
                System.out.println(printword[i]);
            }
        }
    }

    ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

    package day6;
    
    public class Demo07 {
        public static void main(String[] args) {
            //StringBuffer
            //append() 用来向stringBuffer追加内容的
            StringBuffer sb = new StringBuffer("QWER");
            int num = 110;
            StringBuffer sb1 = sb.append("qwerty");
            System.out.println(sb1);
            StringBuffer sb2 = sb1.append("qwerty");
            System.out.println(sb2);
            StringBuffer sb3 = sb2.append(num);
            System.out.println(sb3);
            
            //String ---> StringBuffer
            StringBuffer s = new StringBuffer("qwer");
            
            //StringBuffer ---> String
            sb.toString();
        }
    }

    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    package day6;
    
    import java.util.Scanner;
    
    public class Demo08 {
        public static void main(String[] args) {
            //StringBuffer    insert(索引index,方法content)方法
            Scanner scanner = new Scanner(System.in);
            System.out.println("qingshuru");
            String string = scanner.next();
            StringBuffer buffer = new StringBuffer(string);
            for (int i = buffer.length()-3; i > 0; i-=3) {
                buffer.insert(i, ",");
            }
            System.out.println(buffer);
            scanner.close();
        }
    }

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    package day6;
    
    import java.util.Arrays;
    
    public class Test {
        public static void main(String[] args) {
            String string = "爱你,爱我,爱她,爱中国!爱";
            string = " "+string+" ";
            int length = string.split("爱").length-1;
            System.out.println(length);
    
        }
    }

    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

    package day61;
    
    public class Test {
        //全局变量有初始值
        //局部变量没有初始值
        
        int i;
        //OR下面那个int i = 0;
        
        public void check(){
        //    int i =0;
            System.out.println(i);
        }
        
        public static void main(String[] args) {
            Test test = new Test();
            test.check();
        }
    }
  • 相关阅读:
    Django 基础
    Ajax介绍
    jquery里操作table表格的各种方法
    DJANGO 学生管理系统项目创建流程 -- 一对多管理及多对多管理
    ZIP() 函数
    DJANGO ORM操作
    DJANGO 学生管理系统项目创建流程 -- 单表管理
    Scrapy
    Django 基础二
    MySQL 5.7 弱密码限制
  • 原文地址:https://www.cnblogs.com/haloxinghong/p/7414463.html
Copyright © 2011-2022 走看看