最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

string類的使用方法詳解

 更新時間:2006年12月27日 00:00:00   作者:  
String:字符串類型

1、構(gòu)造函數(shù)。

    String() :構(gòu)造一個空字符串對象。
    String(byte[] bytes) :通過byte數(shù)組構(gòu)造字符串對象。
    String(byte[] bytes, int offset, int length) :通過byte數(shù)組,從offset開始,總共length長的字節(jié)構(gòu)造字符串對象。
    String(char[] value) :通過char數(shù)組構(gòu)造字符串對象。
    String(char[] value, int offset, int count) :通過char數(shù)組,從offset開始,總共length長的字節(jié)構(gòu)造字符串對象。
    String(String original) :構(gòu)造一個original的副本。既,拷貝一個original。
    String(StringBuffer buffer) :通過StringBuffer數(shù)組構(gòu)造字符串對象;

	byte[] b = {'a','b','c','d','e','f','g','h','i','j'};
char[] c = {'0','1','2','3','4','5','6','7','8','9'};

String sb = new String(b);
String sb_sub = new String(b,3,2);
String sc = new String(c);
String sc_sub = new String(c,3,2);
String sb_copy = new String(sb);

System.out.println("sb: " + sb );
System.out.println("sb_sub: " + sb_sub );
System.out.println("sc: " + sc );
System.out.println("sc_sub: " + sc_sub );
System.out.println("sb_copy: " + sb_copy );
結(jié)果為:
sb: abcdefghij
sb_sub: de
sc: 0123456789
sc_sub: 34
sb_copy: abcdefghij

2、方法。
說明:
1. 所有方法均為public;
2. 書寫格式:[修飾符] <返回類型> <方法名([參數(shù)列表])>

如:
static int parseInt(String s) 表示:此方法(parseInt)為類方法(static),返回類型為(int),方法所需參數(shù)為String類型。



    1. char charAt(int index) :取字符串中的某一個字符,其中的參數(shù)index指的是字符串中序數(shù)。字符串的序數(shù)從0開始到length()-1 。

	String s = new String("abcdefghijklmnopqrstuvwxyz");
System.out.println("s.charAt(5): " + s.charAt(5) );
結(jié)果為:s.charAt(5): f

    2. int compareTo(String anotherString) :當(dāng)前String對象與anotherString比較。相等關(guān)系返回0;不相等時,從兩個字符串第0個字符開始比較,返回第一個不相等的字符差,另一種情況,較長字符串的前面部分恰巧是較短的字符串,返回它們的長度差。
    3. int compareTo(Object o) :如果o是String對象,和2的功能一樣;否則拋出ClassCastException異常。

	String s1 = new String("abcdefghijklmn");
String s2 = new String("abcdefghij");
String s3 = new String("abcdefghijalmn");

System.out.println("s1.compareTo(s2): " + s1.compareTo(s2) );//返回長度差
System.out.println("s1.compareTo(s3): " + s1.compareTo(s3) );//返回'k'-'a'的差
結(jié)果為:
s1.compareTo(s2): 4
s1.compareTo(s3): 10


    4. String concat(String str) :將該String對象與str連接在一起。
    5. boolean contentEquals(StringBuffer sb) :將該String對象與StringBuffer對象sb進(jìn)行比較。
    6. static String copyValueOf(char[] data)
    7. static String copyValueOf(char[] data, int offset, int count) :這兩個方法將char數(shù)組轉(zhuǎn)換成String,與其中一個構(gòu)造函數(shù)類似。
    8. boolean endsWith(String suffix) :該String對象是否以suffix結(jié)尾。

	String s1 = new String("abcdefghij");
String s2 = new String("ghij");
System.out.println("s1.endsWith(s2): " + s1.endsWith(s2) );
結(jié)果為:s1.endsWith(s2): true


    9. boolean equals(Object anObject) :當(dāng)anObject不為空并且與當(dāng)前String對象一樣,返回true;否則,返回false。
    10. byte[] getBytes() :將該String對象轉(zhuǎn)換成byte數(shù)組。
    11. void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) :該方法將字符串拷貝到字符數(shù)組中。其中,srcBegin為拷貝的起始位置、srcEnd為拷貝的結(jié)束位置、字符串?dāng)?shù)值dst為目標(biāo)字符數(shù)組、dstBegin為目標(biāo)字符數(shù)組的拷貝起始位置。

	char[] s1 = {'I',' ','l','o','v','e',' ','h','e','r','!'};//s1=I love her!
String s2 = new String("you!");
s2.getChars(0,3,s1,7); //s1=I love you!
System.out.println( s1 );
結(jié)果為:I love you!

    12. int hashCode() :返回當(dāng)前字符的哈希表碼。
    13. int indexOf(int ch) :只找第一個匹配字符位置。
    14. int indexOf(int ch, int fromIndex) :從fromIndex開始找第一個匹配字符位置。
    15. int indexOf(String str) :只找第一個匹配字符串位置。
    16. int indexOf(String str, int fromIndex) :從fromIndex開始找第一個匹配字符串位置。

	String s = new String("write once, run anywhere!");
String ss = new String("run");
System.out.println("s.indexOf('r'): " + s.indexOf('r') );
System.out.println("s.indexOf('r',2): " + s.indexOf('r',2) );
System.out.println("s.indexOf(ss): " + s.indexOf(ss) );
結(jié)果為:
s.indexOf('r'): 1
s.indexOf('r',2): 12
s.indexOf(ss): 12

    17. int lastIndexOf(int ch)
    18. int lastIndexOf(int ch, int fromIndex)
    19. int lastIndexOf(String str)
    20. int lastIndexOf(String str, int fromIndex) 以上四個方法與13、14、15、16類似,不同的是:找最后一個匹配的內(nèi)容。
    21. int length() :返回當(dāng)前字符串長度。
    22. String replace(char oldChar, char newChar) :將字符號串中第一個oldChar替換成newChar。
    23. boolean startsWith(String prefix) :該String對象是否以prefix開始。
    24. boolean startsWith(String prefix, int toffset) :該String對象從toffset位置算起,是否以prefix開始。

	String s = new String("write once, run anywhere!");
String ss = new String("write");
String sss = new String("once");
System.out.println("s.startsWith(ss): " + s.startsWith(ss) );
System.out.println("s.startsWith(sss,6): " + s.startsWith(sss,6) );
結(jié)果為:
s.startsWith(ss): true
s.startsWith(sss,6): true

    25. String substring(int beginIndex) :取從beginIndex位置開始到結(jié)束的子字符串。
    26.String substring(int beginIndex, int endIndex) :取從beginIndex位置開始到endIndex位置的子字符串。
    27. char[] toCharArray() :將該String對象轉(zhuǎn)換成char數(shù)組。
    28. String toLowerCase() :將字符串轉(zhuǎn)換成小寫。
    29. String toUpperCase() :將字符串轉(zhuǎn)換成大寫。

	String s = new String("java.lang.Class String");
System.out.println("s.toUpperCase(): " + s.toUpperCase() );
System.out.println("s.toLowerCase(): " + s.toLowerCase() );
結(jié)果為:
s.toUpperCase(): JAVA.LANG.CLASS STRING
s.toLowerCase(): java.lang.class string

    30. static String valueOf(boolean b)
    31. static String valueOf(char c)
    32. static String valueOf(char[] data)
    33. static String valueOf(char[] data, int offset, int count)
    34. static String valueOf(double d)
    35. static String valueOf(float f)
    36. static String valueOf(int i)
    37. static String valueOf(long l)
    38. static String valueOf(Object obj)
    以上方法用于將各種不同類型轉(zhuǎn)換成Java字符型。這些都是類方法。

相關(guān)文章

  • C#(asp.net)多線程用法示例(可用于同時處理多個任務(wù))

    C#(asp.net)多線程用法示例(可用于同時處理多個任務(wù))

    這篇文章主要介紹了C#(asp.net)多線程Thread用法,可用于同時處理多個任務(wù),以簡單數(shù)學(xué)運(yùn)算為例講述了Thread類實(shí)現(xiàn)多線程的相關(guān)技巧,需要的朋友可以參考下
    2016-06-06
  • C#中System.IO.Pipelines庫的使用詳解

    C#中System.IO.Pipelines庫的使用詳解

    System.IO.Pipelines 是一個庫,旨在使在 .NET 中執(zhí)行高性能 I/O 更加容易,本文主要為大家詳細(xì)介紹了System.IO.Pipelines具體使用方法,感興趣的可以了解下
    2023-12-12
  • C#基礎(chǔ)之委托用法實(shí)例教程

    C#基礎(chǔ)之委托用法實(shí)例教程

    這篇文章主要介紹了C#中委托的用法,包括委托的功能、定義及用法示例,需要的朋友可以參考下
    2014-09-09
  • 詳解WPF如何使用WriteableBitmap提升Image性能

    詳解WPF如何使用WriteableBitmap提升Image性能

    這篇文章主要為大家詳細(xì)介紹了WPF如何使用WriteableBitmap提升Image性能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C#中文隨機(jī)數(shù)實(shí)現(xiàn)方法

    C#中文隨機(jī)數(shù)實(shí)現(xiàn)方法

    這篇文章主要介紹了C#中文隨機(jī)數(shù)實(shí)現(xiàn)方法,涉及C#針對中文及隨機(jī)數(shù)的相關(guān)操作技巧,需要的朋友可以參考下
    2015-06-06
  • C#中backgroundWorker類的用法詳解

    C#中backgroundWorker類的用法詳解

    這篇文章主要介紹了C#使用backgroundWorker實(shí)現(xiàn)多線程的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • C#停止線程的方法

    C#停止線程的方法

    這篇文章主要介紹了C#停止線程的方法,實(shí)例分析了C#正確停止線程的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • c#中LINQ的基本用法實(shí)例

    c#中LINQ的基本用法實(shí)例

    語言集成查詢 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中引入的一項(xiàng)創(chuàng)新功能。下面這篇文章主要給大家介紹了關(guān)于c#中LINQ的基本用法,需要的朋友可以參考借鑒,下面來一起看看吧
    2019-01-01
  • WPF自定義控件實(shí)現(xiàn)ItemsControl魚眼效果

    WPF自定義控件實(shí)現(xiàn)ItemsControl魚眼效果

    這篇文章主要為大家詳細(xì)介紹了WPF如何通過自定義控件實(shí)現(xiàn)ItemsControl魚眼效果,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2024-01-01
  • C#中HttpWebRequest的用法詳解

    C#中HttpWebRequest的用法詳解

    這篇文章主要介紹了C#中HttpWebRequest的用法,以實(shí)例的形式詳細(xì)敘述了HttpWebRequest類中GET與POST的用法,非常具有參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11

最新評論

罗定市| 睢宁县| 阿勒泰市| 老河口市| 都匀市| 三河市| 筠连县| 肇州县| 巩义市| 蛟河市| 邵阳市| 会宁县| 鹤庆县| 石嘴山市| 宣威市| 华宁县| 刚察县| 东阿县| 金昌市| 岑巩县| 布拖县| 武隆县| 昭觉县| 新干县| 淮北市| 齐齐哈尔市| 台江县| 兴国县| 菏泽市| 定结县| 日照市| 鸡西市| 徐闻县| 姜堰市| 芒康县| 云南省| 衡山县| 隆安县| 商洛市| 洪泽县| 靖安县|