zoukankan      html  css  js  c++  java
  • JAVA中String类以及常量池和常用方法

    一、String类的定义

      String类特点:String 代表字符串。java程序中所有的字符串文字(例如:"abc")都被实现为String类的子类

      String类特点:长度不变,一旦创建,值就不能更改(String类的数据结构是char类型的数组,并且使用了final修饰)、

    二、字符串常量池

        用于存储编译期间就确定,并被保存在已编译的字节码文件中的一些数据,包括final修饰的常量,以及字符串常量。

      

    三、String类常用方法

      

    public class TestString {
        public static void main(String[] args) {
            String str="abc";//声明了一个String类型的变量,其值为"abc";
            System.out.println(str);
            /**String类相当于char类型的数组,数组的长度一旦创建不能更改,value的数组还使用了final进行修饰*/
            /**String类的常用方法*/
            System.out.println(str.charAt(0)+"	"+str.charAt(1)+"	"+str.charAt(2));
            
            System.out.println(str.equalsIgnoreCase("ABc")); //忽略大小写的比较
            
            System.out.println(str.indexOf("b")+"	"+str.indexOf("k"));//找到返回索引,找不到返回-1
            
            System.out.println(str.indexOf(98)+"	"+str.indexOf('b')); //str.indexOf('b')叫自动类型转换,自动将char-->int
            
            String str2="helloworld";
            System.out.println(str2.indexOf("o")+"	"+str2.lastIndexOf("o"));  //lastIndexOf反向搜索
            System.out.println(str2.indexOf("o",5)+"	"+str2.lastIndexOf("o",3)+"	"+str2.lastIndexOf("o",7));
                    
            System.out.println("字符串字符的个数"+str2.length());
            System.out.println(str2.replace('o', 'P'));
            System.out.println(str2);
            System.out.println(str2.startsWith("hell"));//以XXX开头
            
            System.out.println("Io.java".endsWith(".java"));//以XXX结尾
            
            System.out.println(str2.substring(3));//一直截取到字符串的结尾
            
            System.out.println(str2.substring(3, 7));//含头不含尾
            
            System.out.println(str2);
            
            System.out.println("JAVA".toLowerCase()+"	"+"java".toUpperCase());
            
            String str3="   hello   world   ";
            System.out.println(str3.length()+"	"+str3.trim().length());
            System.out.println(str3);
            str3=str3.trim();
            System.out.println(str3);
            
        }
    }
    内容
  • 相关阅读:
    Qt 处理相机图像实时显示引入队列,防止数据读写冲突导致卡顿、崩溃
    OpenCV -- ffmpeg 视频输入输出VideoCapture和VideoWriter的使用
    OpenCV -- 伪彩 applyColorMap
    C++中内存拷贝函数(C++ memcpy)//深拷贝 浅拷贝
    逻辑运算符&&和&的区别、| 和 || 的区别
    openCV -- namedWindow( )函数用法总结
    var a="" 与a=" ",的区别;
    创建Node.js应用
    JS数值精度函数
    js字符串截取函数slice()、sunstring()、substr()
  • 原文地址:https://www.cnblogs.com/eyjdbk/p/10997887.html
Copyright © 2011-2022 走看看