Java中關於String的常用函式

2021-08-17 00:05:42 字數 2439 閱讀 6586

一、 構造方法:

* public string():建立string物件

*public string(byte bytes):把位元組陣列轉成字串。

*public string(byte bytes,int index,int length):把位元組陣列中的一部分轉成字串

*public string(char value):把字元陣列轉成字串

*public string(char value,int index,int count):把字元陣列的一部分轉成字串

* public string(string original):把字串轉成字串

注意問題:

* 1:輸出語句輸出任何物件名稱的時候,預設呼叫的是該物件的tostring()方法。

*   而tostring()方法預設輸出的是包名...類名@雜湊值的十六進製制。

* 如果,你用輸出語句輸出乙個物件名稱的時候,發現不是這個格式,說明了該類重寫了tostring()方法。

* 2:返回此字串的長度

* public int length()

二、string s = new string("hello")和string s ="hello"; 的區別:

system.out.println(s1 == s2); // false

equal():預設比較的是位址值。string類重寫了equals()方法,該方法的作用是比較字串的內容是否相同

system.out.println(s1.equals(s2)); // true

三、 * 字串變數相加:先開空間,再加內容

* 字串常量相加:先加,再找,沒有再開空間

string s1 = "hello";

string s2 = "world";

string s3 = "helloworld";

string s4 = s1 + s2;

string s5 = "hello"+"world";

即s4和s5的區別。

四、string類的判斷功能:

* boolean equals(object obj):比較字串的內容是否相同,嚴格區分大小寫

* boolean equalsignorecase(string str):比較字串的內容是否相同,不考慮大小寫

* boolean contains(string str):判斷是否包含指定的小串

* boolean startswith(string str):判斷是否以指定的字串開頭

* boolean endswith(string str):判斷是否以指定的字串結尾

* boolean isempty():判斷字串的內容是否為空

五、string類的獲取功能:

* int length():返回字串的長度。字元的個數。

* char charat(int index):返回字串中指定位置的字元。

* int indexof(int ch):返回指定字元在字串中第一次出現的位置

* int indexof(string str):返回指定字串在字串中第一次出現的位置

* int indexof(int ch,int fromindex):返回指定字元從指定位置開始在字串中第一次出現的位置

* int indexof(string str,int fromindex):返回指定字串從指定位置開始在字串中第一次出現的位置

* string substring(int start):返回從指定位置開始到末尾的子串

* string substring(int start,int end):返回從指定位置開始到指定位置結束的子串----注意左包右不包

六、string的轉換功能:

* byte getbytes():把字串轉換為位元組陣列

* char tochararray():把字串轉換為字元陣列

* static string valueof(char chs):把字元陣列轉成字串

* static string valueof(int i):把int型別的資料轉成字串

* 把任意型別轉換為字串的方法。

* string tolowercase():把字串轉小寫

* string touppercase():把字串轉大寫

* string concat(string str):字串的連線

替換功能:

*string replace(char old,char new)

*string replace(string old,string new)

去除字串兩空格:

*      string trim()

按字典順序比較兩個字串  a-z

* int compareto(string str)

* int comparetoignorecase(string str) 

關於Java中String類的hashCode方法

首先來看一下string中hashcode方法的實現原始碼 1 public inthashcode 9 hash h 10 11return h 12 在string類中有個私有例項欄位hash表示該串的雜湊值,在第一次呼叫hashcode方法時,字串的雜湊值被計算並且賦值給hash欄位,之後再呼...

關於java中string類的用法!

string類代表字串 二,常用的操作方法 1,獲取某個位置的字串 在這裡插入 片 2.拼接兩個字串 在這裡插入 片 string str 王英傑 string str1 是女神 方式1 string ret str.concat str1 方式2 string ret str str1 syste...

Java 中關於String類的一些應用

構造方法 public string 空構造 public string byte bytes 把位元組陣列轉換成字串 public string byte bytes,int index,int length 把位元組陣列的一部分轉換成字串 public string char value 把字元...