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

String類(lèi)的獲取功能、轉(zhuǎn)換功能

 更新時(shí)間:2018年04月17日 10:13:38   作者:cmm0401  
這篇文章給大家介紹了String類(lèi)的獲取功能:String類(lèi)的基本獲取功能、獲取功能的舉例子、String類(lèi)的基本轉(zhuǎn)換功能、轉(zhuǎn)換功能的舉例子。具體詳情大家參考下本文

String類(lèi)的獲取功能:String類(lèi)的基本獲取功能、獲取功能的舉例子、String類(lèi)的基本轉(zhuǎn)換功能、轉(zhuǎn)換功能的舉例子、

1、String類(lèi)的獲取功能:

(1)int length()

        獲取字符串的長(zhǎng)度,即字符串中字符的個(gè)數(shù)。

(2)char charAt(int index)

        獲取指定索引位置上的字符。

(3)int indexOf(int ch)

        獲取指定字符在此字符串中第一次出現(xiàn)的索引。注意:這里用的是int,不是char,原因是'a'和97都可以作為實(shí)參傳入。

(4)int indexOf(String str)

        獲取指定字符串在此字符串中第一次出現(xiàn)的索引。

(5)int indexOf(int ch,int fromIndex)

        獲取指定字符在此字符串中指定位置后第一次出現(xiàn)的索引。

(6)int indexOf(String str,int fromIndex)

        獲取指定字符串在此字符串中指定位置后第一次出現(xiàn)的索引。

(7)String substring(int start)

        從指定位置截取子字符串,默認(rèn)是截取到末尾。(包含start位置)

(8)String substring(int start,int end)

        從指定位置開(kāi)始到指定位置結(jié)束截取子字符串。(包start不包end)

2、獲取功能的舉例

package cn.itcast_06; 
public class StringDemo { 
  public static void main(String[] args) { 
    // int length() 
    // 獲取字符串的長(zhǎng)度,即字符串中字符的個(gè)數(shù)。 
    String s="helloworld"; 
    System.out.println("length():"+s.length());//10 
    System.out.println("--------------"); 
    // char charAt(int index) 
    // 獲取指定索引位置上的字符。 
    System.out.println("charAt:"+s.charAt(0));//h 
    System.out.println("charAt:"+s.charAt(9));//d 
    System.out.println("--------------"); 
    // int indexOf(int ch) 
    // 獲取指定字符在此字符串中第一次出現(xiàn)的索引。注意:這里用的是int,不是char, 
    // 原因是'a'和97都可以作為實(shí)參傳入。 
    System.out.println("indexOf:"+s.indexOf('h'));//0 
    System.out.println("indexOf:"+s.indexOf('d'));//9 
    System.out.println("--------------"); 
    // int indexOf(String str) 
    // 獲取指定字符串在此字符串中第一次出現(xiàn)的索引。 
    System.out.println("indexOf:"+s.indexOf("owo"));//4 
    System.out.println("indexOf:"+s.indexOf("ld"));//8 
    System.out.println("--------------"); 
    // int indexOf(int ch,int fromIndex) 
    // 獲取指定字符在此字符串中指定位置后第一次出現(xiàn)的索引。 
    // int indexOf(String str,int fromIndex) 
    // 獲取指定字符串在此字符串中指定位置后第一次出現(xiàn)的索引。 
    System.out.println("indexOf:"+s.indexOf('l',4));//8 
    System.out.println("indexOf:"+s.indexOf('l',40));//-1 
    System.out.println("--------------"); 
    // String substring(int start) 
    // 從指定位置截取子字符串,默認(rèn)是截取到末尾。(包含start位置) 
    System.out.println("substring:"+s.substring(4));//oworld 
    System.out.println("substring:"+s.substring(0));//helloworld 
    // String substring(int start,int end) 
    // 從指定位置開(kāi)始到指定位置結(jié)束截取子字符串。(包start不包end) 
    System.out.println("substring:"+s.substring(4,8));//owor 
    System.out.println("substring:"+s.substring(0,s.length()));//helloworld 
  } 
} 

3、String的轉(zhuǎn)換功能:

(1)byte[ ] getBytes( )

        把字符串轉(zhuǎn)換為字節(jié)數(shù)組。

(2)char[ ] toCharArray( )

        把字符串轉(zhuǎn)換為字符數(shù)組。

(3)static String valueOf(char[ ] chs)

        把字符數(shù)組轉(zhuǎn)成字符串。

(4)static String valueOf(int i)

        把int類(lèi)型的數(shù)據(jù)轉(zhuǎn)成字符串。

         注意:String類(lèi)的valueOf方法可以把任意類(lèi)型的數(shù)據(jù)轉(zhuǎn)成字符串。

(5)String toLowerCase( )

        把字符串轉(zhuǎn)成小寫(xiě)。

(7)String toUpperCase( )

        把字符串轉(zhuǎn)成大寫(xiě)。

(8)String concat(String str)

        把字符串拼接。用 + 也可以。

4、String類(lèi)的轉(zhuǎn)換功能舉例:

package cn.itcast_06; 
public class StringDemo4 { 
  public static void main(String[] args) { 
    // 定義一個(gè)字符串對(duì)象 
    String s = "JavaSE"; 
    // byte[] getBytes():把字符串轉(zhuǎn)換為字節(jié)數(shù)組。 
    byte[] bys = s.getBytes(); 
    for (int x = 0; x < bys.length; x++) { 
      System.out.println(bys[x]); 
    } 
    System.out.println("----------------"); 
    // char[] toCharArray():把字符串轉(zhuǎn)換為字符數(shù)組。 
    char[] chs = s.toCharArray(); 
    for (int x = 0; x < chs.length; x++) { 
      System.out.println(chs[x]); 
    } 
    System.out.println("----------------"); 
    // static String valueOf(char[] chs):把字符數(shù)組轉(zhuǎn)成字符串。 
    String ss = String.valueOf(chs); 
    System.out.println(ss); 
    System.out.println("----------------"); 
    // static String valueOf(int i):把int類(lèi)型的數(shù)據(jù)轉(zhuǎn)成字符串。 
    int i = 100; 
    String sss = String.valueOf(i); 
    System.out.println(sss); 
    System.out.println("----------------"); 
    // String toLowerCase():把字符串轉(zhuǎn)成小寫(xiě)。 
    System.out.println("toLowerCase:" + s.toLowerCase()); 
    System.out.println("s:" + s); 
    System.out.println("----------------"); 
    // String toUpperCase():把字符串轉(zhuǎn)成大寫(xiě)。 
    System.out.println("toUpperCase:" + s.toUpperCase()); 
    System.out.println("s:" + s); 
    System.out.println("----------------"); 
    // String concat(String str):把字符串拼接。 
    String s1 = "JavaSE"; 
    String s2 = "JavaEE"; 
    String s3 = s1 + s2; 
    String s4 = s1.concat(s2); 
    System.out.println("s3:"+s3); 
    System.out.println("s4:"+s4); 
  } 
} 

補(bǔ)充:

下面介紹下String類(lèi)的獲取功能

package string;
 //String類(lèi)的獲取功能
public class StringDemo {
 public static void main(String[] args) {
//定義一個(gè)字符串對(duì)象
String s="helloworld";
//返回字符串的長(zhǎng)度
System.out.println("s.length="+s.length());
//獲取指定位置的索引字符
System.out.println("charAt:"+s.charAt(7));
// 返回指定字符在此字符串中第一次出現(xiàn)處的索引
System.out.println("indexOf:"+s.indexOf('l'));
//返回指定字符串 在此字符串中第一次出現(xiàn)處的索引
System.out.println("indexOf:"+s.indexOf("owo"));
//返回指定字符在此字符串中從指定位置后第一次出現(xiàn)的索引
System.out.println("indexOf:"+s.indexOf('l',4));//找不到或者不存在都是返回-1
//返回指定字符串在此字符串中從指定位置后第一次出現(xiàn)的索引
System.out.println("indexOf:"+s.indexOf("ell",4));
//從指定位置到末尾開(kāi)始截取
System.out.println("substring:"+s.substring(2));
//從指定位置到指定位置結(jié)束截?。ㄇ伴]后開(kāi))
System.out.println("substring:"+s.substring(2,8));
 }
 } 

總結(jié)

以上所述是小編給大家介紹的String類(lèi)的獲取功能、轉(zhuǎn)換功能 ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • springmvc json類(lèi)型轉(zhuǎn)換錯(cuò)誤解決方案

    springmvc json類(lèi)型轉(zhuǎn)換錯(cuò)誤解決方案

    這篇文章主要介紹了springmvc json類(lèi)型轉(zhuǎn)換錯(cuò)誤解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Spring?Boot中使用Swagger3.0.0版本構(gòu)建RESTful?APIs的方法

    Spring?Boot中使用Swagger3.0.0版本構(gòu)建RESTful?APIs的方法

    Swagger?是一個(gè)規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化?RESTful?風(fēng)格的?Web?服務(wù),這篇文章主要介紹了Spring?Boot中使用Swagger3.0.0版本構(gòu)建RESTful?APIs的方法,需要的朋友可以參考下
    2022-11-11
  • mybatis-flex實(shí)現(xiàn)鏈?zhǔn)讲僮鞯氖纠a

    mybatis-flex實(shí)現(xiàn)鏈?zhǔn)讲僮鞯氖纠a

    MyBatis-Flex它提供了一種鏈?zhǔn)讲僮鞣绞?本文主要介紹了mybatis-flex實(shí)現(xiàn)鏈?zhǔn)讲僮鞯氖纠a,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • 注意Java中?new?BigDecimal(double?val)?的使用

    注意Java中?new?BigDecimal(double?val)?的使用

    這篇文章主要介紹了注意Java中?new?BigDecimal(double?val)?的使用,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • 詳解Java設(shè)計(jì)模式之職責(zé)鏈模式

    詳解Java設(shè)計(jì)模式之職責(zé)鏈模式

    責(zé)任鏈模式是一種行為設(shè)計(jì)模式,使多個(gè)對(duì)象都有機(jī)會(huì)處理請(qǐng)求,從而避免請(qǐng)求的發(fā)送者和接收者之間的耦合關(guān)系,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Java全面細(xì)致講解==和equals的使用

    Java全面細(xì)致講解==和equals的使用

    這篇文章主要介紹了Java中==和equals()的區(qū)別,,==可以使用在基本數(shù)據(jù)類(lèi)型變量和引用數(shù)據(jù)類(lèi)型變量中,equals()是方法,只能用于引用數(shù)據(jù)類(lèi)型,需要的朋友可以參考下
    2022-05-05
  • Mybatis 級(jí)聯(lián)刪除的實(shí)現(xiàn)

    Mybatis 級(jí)聯(lián)刪除的實(shí)現(xiàn)

    這篇文章主要介紹了Mybatis 級(jí)聯(lián)刪除的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Java的函數(shù)式編程詳解

    Java的函數(shù)式編程詳解

    用了這么久的Java8,我尋思這種話也好意思說(shuō)出來(lái)嗎,難道自己是PythonBoy出身就是看不懂Java的理由嗎,身為一個(gè)合格的后端Boy不會(huì)還有人看不明白Java的函數(shù)式編程吧,接下來(lái)小編和大家淺聊一下Java的函數(shù)式編程,需要的朋友可以參考下
    2023-10-10
  • java中文轉(zhuǎn)拼音工具類(lèi)詳解

    java中文轉(zhuǎn)拼音工具類(lèi)詳解

    這篇文章主要為大家詳細(xì)介紹了java中文轉(zhuǎn)拼音工具類(lèi)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • 淺談spring-boot-rabbitmq動(dòng)態(tài)管理的方法

    淺談spring-boot-rabbitmq動(dòng)態(tài)管理的方法

    這篇文章主要介紹了淺談spring-boot-rabbitmq動(dòng)態(tài)管理的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12

最新評(píng)論

横山县| 彩票| 高淳县| 从化市| 自治县| 安仁县| 嘉黎县| 镇赉县| 东台市| 安义县| 金华市| 高唐县| 屯门区| 秦皇岛市| 星座| 张北县| 车险| 安平县| 广南县| 资源县| 电白县| 郴州市| 客服| 康乐县| 台南市| 鄂托克前旗| 厦门市| 镇巴县| 胶州市| 德令哈市| 石景山区| 资阳市| 依安县| 南部县| 邵阳县| 拉孜县| 辽中县| 霍山县| 济源市| 黔江区| 红河县|