標籤:變數 end 空格 操作 uppercase 去掉 結束 index 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();//將字串所有字元都轉成小寫字元
Java中的字串(String)