大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 JavaSe基礎(chǔ)知識(shí)——String類的常見(jiàn)操作

JavaSe基礎(chǔ)知識(shí)——String類的常見(jiàn)操作

更新時(shí)間:2019-09-04 11:58:42 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2673次

 

今天動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編為大家分享“JavaSe基礎(chǔ)知識(shí)——String類的常見(jiàn)操作”,希望通過(guò)此文對(duì)大家有幫助,下面就隨小編一起看看JavaSe基礎(chǔ)知識(shí)——String類的常見(jiàn)操作的內(nèi)容吧。


    一、String類概述


  1、String的值是一個(gè)對(duì)象,也是一個(gè)常量不能被改變


  2、String的equals方法是比較兩個(gè)字符串的內(nèi)容


  3、String s1=”abc” String s2=new String(“abc”) s1有一個(gè)對(duì)象,s2有兩個(gè)對(duì)象



二、String常見(jiàn)功能---獲取和判斷


  1、獲取


  (1)字符串中包含的字符數(shù),也就是字符串的長(zhǎng)度。


  int length():獲取長(zhǎng)度。


  (2) 根據(jù)指定位置獲取位置上的某個(gè)字符


  char charAt(int index)


  (3) 根據(jù)字符獲取該字符在字符串中的位置


  Int indexOf(int ch):返回的是ch在字符串中第一次出現(xiàn)的位置


  int indexOf(int ch,int fromIndex):從fromIndex指定位置開(kāi)始,獲取ch在字符串中出現(xiàn)的位置


  int indexOf(String str,int fromIndex): 從fromIndex指定位置開(kāi)始,獲取ch在字符串中出現(xiàn)的位置,如果沒(méi)有找到返回-1


  int lastIndexOf(String str):反向索引一個(gè)字符出現(xiàn)的位置


public static void method_get(){

        String str="abcdeakpf";

        //打印字符串的長(zhǎng)度

        sop(str.length());  //結(jié)果為5

        //根據(jù)索引獲取字符

        sop(str.charAt(4)); //結(jié)果為a

        //根據(jù)字符獲取索引

        sop(str.indexOf('a', 3));  //結(jié)果為5

        //反向索引一個(gè)字符出現(xiàn)的位置

        sop(str.lastIndexOf("a"));  //結(jié)果為5

    }



  2、判斷


  (1)字符串中是否包含某一個(gè)子串


  boolean contains(str)


  特殊之處:indexOf(str):可以索引str第一次出現(xiàn)的位置,如果返回-1,表示該str不在字符串中存在,所以也可以用于判斷是否包含指定字符子串,而且可以獲取該子串出現(xiàn)的位置;


  (2)字符中是否有內(nèi)容


  boolean isEmpty():原理就是判斷l(xiāng)ength是否為0


  (3) 字符串中是否以指定內(nèi)容開(kāi)頭


  boolean startsWith(str);


  (4)字符串是以指定內(nèi)容結(jié)尾


  boolean endsWith(str);


  (5)判斷字符串內(nèi)容是否相同,復(fù)寫(xiě)了Object類中的equals方法


  boolean equals(str);


  (6) 判斷內(nèi)容是否相同,忽略大小寫(xiě)


  boolean equalsIgnoreCase();

public static void method_is(){

        String str="ArrayDemo.java";

        //判斷文件名稱是否以Array單詞開(kāi)頭

        sop(str.startsWith("Array"));  //結(jié)果為true

        //判斷文件名稱是否是.java文件

        sop(str.endsWith(".java"));    //結(jié)果為true

        //判斷文件名稱中是否包含Demo單詞

        sop(str.contains("Demo"));     //結(jié)果為true

    }



  3、字符串常見(jiàn)功能---轉(zhuǎn)換


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


  構(gòu)造函數(shù):String(char[])


  String(char[],offset,count):將字符數(shù)組中的一部分轉(zhuǎn)成字符串


  靜態(tài)方法:


  static String copyValueOf(char[])


  static String copyValueOf(char[],offset,count)


  static String valueOf(cahr[])


  (2) 將字符串轉(zhuǎn)成字符數(shù)組


  char[] toCharArray();


  (3) 將字節(jié)數(shù)組轉(zhuǎn)換成字符串


  String(byte[])


  String(byte[],offset,count):將字節(jié)數(shù)組中的一部分轉(zhuǎn)成字符串


  (4) 將字符串轉(zhuǎn)換成字節(jié)數(shù)組


  byte[] getBytes();


  (5)將基本數(shù)據(jù)類型轉(zhuǎn)換成字符串


  static String valueOf(int)


  static String valueOf(double)


  (6)特殊:字符串和字節(jié)數(shù)組在轉(zhuǎn)換過(guò)程中是可以指定編碼表的。


public static void method_trans(){

        char[] arr={'a','b','c','d','e','f'};

        String s=new String(arr,1,3);

        sop("s="+s);  //結(jié)果為bcd

        

        String s1="zxcvbnm";

        char[] chs=s1.toCharArray();

        for (int i = 0; i < chs.length; i++) {

            sop("ch="+chs[i]);

        }

    }



  4、替換


  String replace(oldchar, newchar)


  如果要替換的字符不存在,返回的還是原串


public static void method_replace(){

        String s="Hello java";

        String s1=s.replace('a', 'n');

        String s2=s.replace("java", "world");

        sop("s="+s);          //結(jié)果為Hello java

        sop("s1="+s1);        //結(jié)果為Hello jnvn

        sop("s2="+s2);        //結(jié)果為Hello world

    }



  5、切割


  String[] split(regex);


public static void method_split(){

        String s="zhangsan,lisi,wangwu";

        String[] attr=s.split(",");

        for (int i = 0; i < attr.length; i++) {

            sop(attr[i]);    //結(jié)果為zhangsan lisi wangwu

        }

    }



  6、子串,獲取字符串中的一部分


  String substring(begin):從指定位置開(kāi)始到結(jié)尾,如果角標(biāo)不存在,會(huì)出現(xiàn)角標(biāo)越界異常


  String substring(begin,end):從起始位置開(kāi)始到結(jié)束位置為止,保護(hù)起始位置不包含結(jié)束位置


public static void method_sub(){

         String s="abcdef";

         sop(s.substring(2));         //結(jié)果為cdef

         sop(s.substring(2, 4));      //結(jié)果為cd

     }



  7、轉(zhuǎn)換,去除空格,比較


  (1) 將字符串轉(zhuǎn)換成大寫(xiě)或者小寫(xiě)


  String toUpperCase();


  String toLowerCase();


  (2) 將字符串兩端的多個(gè)空格去除


  String trim();


  (3)對(duì)兩個(gè)字符串進(jìn)行自然順序的比較


  int compareTo(String)

public static void method_7(){

        String s="  Hello Java  ";

        sop(s.toUpperCase());

        sop(s.toLowerCase());

        sop(s.trim());

        String s1="acc";

        String s2="aaa";

        sop(s1.compareTo(s2));  //結(jié)果為2(兩個(gè)Unicode值相減所得結(jié)果),表示s1大于s2

    


以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編介紹的“JavaSe基礎(chǔ)知識(shí)——String類的常見(jiàn)操作”的內(nèi)容,希望對(duì)大家有幫助,更多精彩內(nèi)容請(qǐng)繼續(xù)關(guān)注動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會(huì)有精彩內(nèi)容分享與你。


相關(guān)免費(fèi)視頻教程推薦


javase視頻教程下載——String類的常見(jiàn)操作:http://www.dabaquan.cn/xiazai/2517.html



提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久久免费视频观看 | 亚州综合网 | 日韩高清欧美精品亚洲 | 日韩精品一区二区三区国语自制 | 欧美成人在线免费视频 | 日本亚洲欧洲免费无码 | 亚洲黄a| 国内精自品线一区91 | 亚洲精品国产福利一区二区三区 | 亚洲国产www| 国内精品美女久久久久 | 欧美人成一本免费观看视频 | 日本三级带日本三级带黄首页 | 欧美综合天天夜夜久久 | 久久99综合 | 97视频免费在线观看 | 亚洲国产精品一区二区不卡 | 亚洲人成一区二区三区 | 日本久久黄色 | 草逼网站 | 国产乱码亚洲精品一区二区 | 色综合久久88色综合天天 | 亚洲日韩精品欧美一区二区一 | 天天色天天操天天 | 欧美妇性猛交视频 | 日本最黄视频 | 国内精品免费网站牛牛 | 天天操天天干天天爽 | 一级欧美毛片成人免费视频 | 四虎影视在线影院在线观看 | 91精品免费不卡在线观看 | 国内精品久久久久久不卡影院 | 亚洲国产乱 | 国产理论视频在线观看 | 欧美视频在线视频 | 在线不卡视频 | 狠狠综合久久久久综合小说网 | 欧美日韩亚洲综合 | 国产亚洲欧美日韩综合综合二区 | 一级高清毛片免费a级高清毛片 | 不卡精品国产_亚洲人成在线 |