• Java中的字符串(String)


    一、基本概念:

      字符串是一系列字符串的序列。在Java语言中字符串是用一对对双引号“”,括起来的字符系列。例如“Hello”,“你好”。从数组的角度来说,字符串可以是看成是一个个字符组成的数组。

      程序中用到的字符串可以分成两大类:

      一种是创建之后不会再做修改和变动字符串变量;需要它经常做比较、搜索等操作,这种的字符串变量是String类对象来的

      另外一种是创建之后允许再做修改的字符串变量;需要经常添加、插入、修改等操作的字符串变量一般放在StringBuilder类的对象中。

    二、字符串的创建

      格式一:

        String 变量名;

        变量名=new String("字符串");

        String str;//声明字符串引用变量str,此时str的值为null

        str = new String("HelloWorld");//在堆内存中分配空间,并将str指向字符串首地址

      格式二:

        String str = new String("HelloWorld");//在创建时并初始化;

      格式三:

        String str = "HelloWorld";

      ***字符串是引用型标量,所以其储存方式与数组的储存方式基本相同。两个字符串之间是可以使用“+”符号连接在一起的,一个数与一个字符串相加也是变成一个字符串。连起来后就会是系统新创建的一片空间。

    四、字符串类String类的常用方法

      1、public int length();//返回字符串的长度

      2、public boolean equals(Object anObject);//将给定字符串与当前字符串相比较,若两字符相等就会返回true,否则返回false

      3、public String substring(int beginIndex);//返回字符串从beginIndex开始的字串

      4、public String substring(int beginIndex,int endIndex);//返回字符串从beginIndex开始,endInedx结束的字串

      5、public char charAt(int index);//返回index指定位置的字符

      6、public int indexOf(String str);//返回字符串中第一次出现的位置

      7、public int CompareTo(String anotherString);//若调用该方法的字符大于参数字符串,返回大于0的值;若相等则返回数0;若小于参数字符串,返回小于0的值

      8、public String replace(char oldChar, char newChar);//以newChar字符替换字符串中所有oldChar字符

      9、public String trim();//去掉字符串的首尾空格  

      10、public String toUpperCase();//将字符串的所有字符都转换成大写字符

      11、public String toLowerCae();//将字符串所有字符都转成小写字符

  • 相关阅读:
    P4068 [SDOI2016]数字配对
    牛客挑战赛43 集合操作
    codefoces 1393D Rarity and New Dress
    codefoces 1400E Clear the Multiset
    [TJOI2017]城市 树形dp
    codefoces 1407E Egor in the Republic of Dagestan
    codefoces 1407D Discrete Centrifugal Jumps
    java保留两位小数(四舍五入和非四舍五入)
    JAVA在命令行进行输入输出重定向(JAVA SentinelValue)
    分治法(排列问题)
  • 原文地址:https://www.cnblogs.com/liangxiaojin/p/7457438.html
Copyright © 2020-2023  润新知