Java语言中String累的总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java语言中String累的总结相关的知识,希望对你有一定的参考价值。

String类

  1、Java.lang包简介

    java.lang包是java内置的一个基础包,其中包含了一系列程序中经常要用到的类;

    在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地声明。

  2、String类

    Java语言中,字符串是String类的对象;

    Java语言中,String是引用数据类型;

    可以通过使用String类提供的方法来完成对字符串的操作;

    创建一个字符串对象之后,将不能更改构成字符串的字符;

    每当更改了字符串版本时,就创建了一个新的字符串对象,并在其内包含所做的修改,原始字符串保持不变。

  注:String是引用数据类型,引用的是String对象的引用,并不是对象本身;当被再次引用时,原来的还存在于内存中。

  3、String类的构造方法   

构造方法

说    明

String()

将创建一个空字符串

String(char[] value)

将根据字符数组构造一个 新字符串

String(byte[] tytes)

将通过转换指定的字节数组新建一个字符串

 

 

 

 

 

 

  示例:public class StringDemo {

       public static void main(String[] args) {

         char[] aryChar = {‘I‘, ‘C‘, ‘S‘, ‘S‘};

         String str1 = “ETC";                               //利用一个字符串常量值创建新的字符串

        String str2 = new String("ICSSETC");     //利用一个字符型数组创建新的字符串

        String str3 = new String(aryChar);

        System.out.println(str1);

        System.out.println(str2);

        System.out.println(str3);

  }

}

    运行结果:ETC

         ICSSETC

         ICSS.

  4、字符串长度

    String类中提供length成员方法 ,用来获得字符串的长度,方法原型:int length().

    例:public class StringDemo{

       public static void main(String[] args){

        String str1 = "John Smith";

        String str2 = new String("I Love U");

        System.out.println(str1.length());

        System.out.println(str2.length());

          }

 }

    运行结果:(str1长度为:)10

         (str2长度为:)8

  5、字符串比较

    要判断两个字符串是否相等,可以使用“==”运算符和equals()方法,但是得到的结果可能不完全相同(String覆盖了Object类的equals方法);

    ==运算符用于比较两个引用是否指向同一个对象;

    而equals()方法则是比较两个字符串中的内容是否相同,其原型:

    boolean equals(Object anObject)

    如果相等返回true,否则返回false。

  6、字符串其他的比较方法

   

    

boolean

EqualsIgnoreCase(String another String)

判断字符串another String是否与当前字符串相等,忽略大小写形式

boolean  startsWith(String prefix)

判断当前字符串是否以字符串prefix为开头

boolean  endsWith(String suffix)

判断当前字符串是否以字符串suffi.

  7、字符串搜索技术分享

  8、提取字符串

技术分享

 

  9、更改字符串的大小写形式

     有时候,我们需要将字符串中字符的大小写形式进行转换。

技术分享

 

  10、数据格式转化

    在某些特定的场合,我们可能需要将字符串转化成其它格式的数据进行操作;

技术分享

 

二、多维数组的定义

  1、二维数组的定义

    多维数组即数组的数组,即数组的元素也是数组

  例: int [ ] [ ] a = { {1},{1,2},{1,2,3} };

  2、二维数组的声明(三种方式)

    int [ ] [ ] a;  

    int [ ] a1[ ];

    int a2[ ] [ ];

  注意:建议用第一种,不容易混淆a的数据类型

  3、多维数组的创建

   举例: int [ ] [ ] a = new int [2] [ ];

        a [0] = {1,2,3};

        a [1] = {4,5,6};

    

 

 

 

 

 

 

 

 

以上是关于Java语言中String累的总结的主要内容,如果未能解决你的问题,请参考以下文章

201621123021 《Java程序设计》第2周学习总结

关于Java和JavaScript对字符串截取处理的总结

021- Java语言基础-基本数据类型的一些问题和总结

读深入理解Java中的String(包括JVM)一文总结和提升

java 语言学习大纲

JavaSE学习总结——Java语言编程练习格式化字符与常量