日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java基础之字符串String:

發布時間:2024/9/5 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础之字符串String: 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

String
-----------------------------------------------------------------------------------------

一、String類適用于描述字符串事物。
??? 那么它就提供了多個方法對字符串進行操作。

常見的操作有哪些?

"abcd"

1,獲取
?? 1.1 字符串中的包含的字符數,也就是字符串的長度。
?????? int length() : 獲取長度。

?? 1.2 根據位置獲取位置上某個字符。
?????? char charAt(int index):
??
?? 1.3 根據字符獲取該字符在字符串中位置
?????? int indexOf(int ch) :返回的是ch在字符串中第一次出現的位置。
?????? int indexOf(int ch,int fromIndex) :從fromIndex指定位置開始,獲取ch在字符串中出現的位置
?????? int indexOf(String str) :返回的是str在字符串中第一次出現的位置
?????? int indexOf(String str,int fromIndex) :從fromIndex指定位置開始,獲取str在字符串中出現的位置
?????? int lastIndexOf(int ch) :

2,判斷

?? 2.1 字符串中是否包含某一個子串
?????? boolean contains(str);
??????
?????? 特殊之處:indexOf(str):可以索引str第一次出現的位置,如果返回-1,表示該str不在字符串中存在。
?????? 所以,也可以用于對指定判斷是否包含。

?????? if(str.indexOf("aa")>-1)

?????? 而且該訪法即可判斷,也可獲取出現的位置,如果單純的判斷使用 contains,如果即要判斷又要獲取位置使用 indexOf(str)

?? 2.2 字符串中是否有內容
?????? boolean isEmpty(); 原理就是判斷長度是否為0.
??
?? 2.3 字符器是否是以指定內容開頭
?????? boolean startWith(str);
??????
?? 2.4 字符串是否是以指定內容結尾
?????? boolean endsWith(str);

?? 2.5 判斷字符串的內容是否相同,復寫了Object類中的equals方法。
?????? boolean equals(str);

?? 2.6 判斷內容是否相同,并且忽略大小寫。
?????? boolean equalsIgnoreCase();

3,轉換

?? 3.1 將字符數組轉換成字符串
?????? 構造函數:String(char[])
???????????????? String(char[] data,int offset,int count):將字符數組中的一部分轉成字符串。

?????? 靜態方法:static String copyValueOf(char[]);
???????????????? static String copyValueOf(char[] data,int offset,int count);
???????????????? static String valueOf(char[]);

?? 3.2 將字符串轉換成字符數組
?????? char[] toCharArray();

?? 3.3 將字節數組轉換成字符串
?????? String(byte[]);
?????? String(byte[] data,int offset,int count);將字節數組中的一部分轉成字符串。

?? 3.4 將字符串轉換成字節數組
?????? byte[] getBytes();

?? 3.5 將基本數據類型轉換成字符串
?????? static String valueOf(int);
?????? static String valueOf(double);

?????? 特殊:字符串和字節數組在轉換過程中,是可以指定編碼表的。

4,替換
?? String replace(oldchar,newchar);如果要替換的字符不存,返回的還是原串。
?? String replace(oldstring,newstring);
??
5,切割
?? String[] split(string regex);

6,子串,獲取字符串中的一部分
?? String substring(int beginIndex);
?? String substring(int beginIndex,int endIndex);

7,轉換,去除空格,比較。
?? 7.1 將字符串轉成大寫或者小寫
?????? String toUpperCase();
?????? String toLowerCase();

?? 7.2 將字符串兩端的多個空格去除
?????? String trim();

?? 7.3 對兩個字符串進行自然順序的比較
?????? int compareTo(string);

?

轉載于:https://www.cnblogs.com/cxmsky/archive/2013/01/15/2862007.html

總結

以上是生活随笔為你收集整理的Java基础之字符串String:的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。