亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java中String的常見用法總結

2019-11-26 15:56:38
字體:
來源:轉載
供稿:網友

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在字符串中出現的位置。

 1.4:int lastIndexOf(String str):反向索引。


2>判斷

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

       而且該方法既可以判斷,也可以獲取出現的位置。

 2.2:字符串中是否有內容。
       boolean isEmpty():原理就是判斷長度是否為0。

 2.3:字符串是否以指定內容開頭。
   boolean startsWith(str);

 2.4:字符串是否以指定內容結尾。
   boolean endsWith(str);

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

 2.6:判斷內容是否相同,并忽略大小寫。
  boolean.equalsIgnorecase();

3>轉換
 
 3.1:將字符數組轉成字符串。
  構造函數:String(char[])
      String(char[],offset,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[],offset,count):將字節數組中的一部分轉成字符串

 3.4:將字符串轉成字節數組。
  byte[] getBytes()

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

 // 3+"" 與 String.valueOf(3)的值是一樣的
 特殊:字符串和字節數組在轉換過程中,是可以指定編碼的。

4>替換
 String replace(oldchar,newchar);

5>切割
 String[] split(regex);

6>子串。獲取字符串中的而一部分
 String subString(begin);
 String subString(begin,end);

7>轉換,去除空格,比較。
 
 7.1:將字符串轉成大寫或小寫
   String toUpperCsae() 大轉小
   String toLowerCsae() 小轉大

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

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

 請看如下代碼,下面的代碼都是針對上面string七種用法而進行一一舉例說明:

復制代碼 代碼如下:

class StringMethodDemo
{
 public static void method_Zhuanhuan_Qukong_Bijiao()
 {
  String s = "     hello Java    ";

  //打印結果是:(hello和java前后門都有空格)hello java
  sop(s.toUpperCase());

  //打印結果是:(HELLO和JAVA前后門都有空格)HELLO JAVA
  sop(s.toLowerCase());

  //打印及結果是:不帶空格的“hello java”
  sop(s.trim());

  //比較數的大寫,打印結果是:1,因為b對應ascii值是98,
  //a對應是97,所以b-a=1
  String s1 = "abc";
  String s2 = "aaa";
  sop(s1.compareTo(s2));

 }

 public static void method_sub()
 {
  String s = "abcdef";

  //打印結果是:cdef,從指定位置開始到結尾。如果角標不存在,會出現字符串角標越界。
  sop(s.substring(2));

  //打印結果是:cd,包含頭,不包含尾。
  sop(s.substring(2,4));
 }
 public static void method_split()
 {
  String s = "zhangsan,lisi,wangwu";

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

  for(int x=0; x<arr.length; x++)
  {
   sop(arr[x]);
  }
 }

 public static void method_replace()
 {
  String s = "hello java";

  //String s1 = s.replace('a','n');
  //String s1 = s.replace('w','n');  如果要替換的字符不存在,返回的還是原串

  String s1 = s.replace("java","world");//打印結果是:hello world

  sop("s="+s); //打印結果是:hello java因為字符串一旦被初始化,值就不可被改變
  sop("s1="+s1);//打印結果是:hello jnvn

 }

 public static void method_trans()
 {
  char[] arr = {'a','b','c','d','e','f'};

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

  sop("s="+s);//打印結果是:bcd

  String s1 = "zxcvbnm";
  char[] chs = s1.toCharArray();

  for(int x=0; x<chs.length; x++)
  {
   sop("ch="+chs[x]);//打印結果是:ch=z,x,c,v,b,n,m
  }
 }

 public static void method_is()
 {
  String str = "ArrayDemo.java";

 //判斷文件名稱是否是Array單詞開頭
  sop(str.startsWith("Array"));

 //判斷文件名稱是否是.java的文件
  sop(str.endsWith(".java"));

 //判斷文件中是否包含Demo
  sop(str.contains("Demo"));
 }
 

 public static void method_get()
 {
  String str = "abcdeakpf";

  //長度
  sop(str.length());

  //根據索引獲取字符
  sop(str.charAt(4));
  //sop(str.charAt(40));當訪問到字符串中不存在的角標時會發生StringIndexOutOfBoundsException(字符串角標越界異常)

  //根據字符獲取索引
  //sop(str.indexOf('a'));
  sop(str.indexOf('a',3));//打印的是5,因為角標3是d,
        //所以從d后面開始找a,第5個角標是a
  //sop(str.indexOf('t',3))打?。?1,如果沒有找到角標,返回-1
 

  //反向索引一個字符出現的位置(從右往左查找,但是角標還是從左開始)
  sop(str.lastIndexOf("a"));
 }

 public static void main(String[] args)
 {
   method_Zhuanhuan_Qukong_Bijiao();
  //method_sub();
  //method_split();
  //method_replace(); 
  //method_trans();
  //method_is();
  //method_get();
  /*
  String s1 = "abc";
  String s2 = new String("abc");

  String s3 = "abc";
  System.out.println(s1==s2);
  System.out.println(s1==s3);
  */
 }

 public static void sop(Object obj)
 {
  System.out.println(obj);
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品亚洲激情| 国产精品男人的天堂| 久久久久中文字幕| 91在线免费视频| 永久免费精品影视网站| 国产丝袜高跟一区| 一区二区三区视频在线| 国产一区二区三区18| 91av视频在线观看| 97视频国产在线| 国产精品久久久久福利| 中文字幕久热精品在线视频| 成人av.网址在线网站| 欧美日韩人人澡狠狠躁视频| 国产+成+人+亚洲欧洲| 欧美电影免费观看高清| 亚洲精品美女在线观看播放| 中文日韩电影网站| 欧美日韩国产中文字幕| 欧美激情xxxx性bbbb| 亚洲热线99精品视频| 亚洲一区二区自拍| 亚洲图片欧美午夜| 日韩av电影手机在线观看| 午夜精品美女自拍福到在线| 欧美一级片在线播放| 国产精品久久久久7777婷婷| 国产999在线观看| 欧美综合在线第二页| 中文字幕久久亚洲| 国产精品h在线观看| 精品一区精品二区| 伊人伊成久久人综合网小说| 久久久久久网站| 亚洲色图美腿丝袜| 色诱女教师一区二区三区| 国产小视频91| 欧美日韩国产一区中文午夜| 亚洲欧美国产精品久久久久久久| 久久免费少妇高潮久久精品99| 久久香蕉国产线看观看av| 久久99热精品| 亚洲国产精品一区二区久| 亚洲一区二区免费在线| 亚洲一区制服诱惑| 2021国产精品视频| 久久久久久91| 国产亚洲福利一区| 国产性猛交xxxx免费看久久| 久久网福利资源网站| 精品国产31久久久久久| 午夜精品一区二区三区在线视| 日韩在线观看免费| 17婷婷久久www| 久久精品视频中文字幕| 韩剧1988免费观看全集| 国产亚洲精品成人av久久ww| 欧美日韩免费在线| 国产在线视频欧美| 91精品啪在线观看麻豆免费| 国产999精品久久久影片官网| 欧美大片网站在线观看| 日韩电影中文字幕av| 亚洲第一区在线观看| 精品香蕉在线观看视频一| 欧美极品少妇xxxxⅹ裸体艺术| 热草久综合在线| 欧美性xxxx18| 国产成人久久久| 日韩有码在线播放| 成人黄色网免费| 日韩在线小视频| 免费不卡欧美自拍视频| 久久久久久国产精品| 欧美极品第一页| 欧美成人精品一区二区| 国产在线高清精品| 国产欧美亚洲精品| 亚洲午夜精品久久久久久久久久久久| 丰满岳妇乱一区二区三区| 欧美专区在线视频| 亚洲成人av资源网| 97在线看福利| 日韩免费电影在线观看| 日本精品久久久久影院| 91免费在线视频| 国产精品三级久久久久久电影| 亚洲精品日韩激情在线电影| 欧美视频裸体精品| 日韩美女中文字幕| 国产精品精品久久久| 亚洲精品久久久久中文字幕二区| 亚洲一区二区三区毛片| 久久成年人视频| 欧美视频一二三| 亚洲色在线视频| 51色欧美片视频在线观看| 国产精品久在线观看| 91久久精品日日躁夜夜躁国产| 亲子乱一区二区三区电影| 国产激情999| 色狠狠av一区二区三区香蕉蜜桃| 91精品久久久久久久| 91中文在线观看| 日韩精品在线视频美女| 亚洲精品日韩丝袜精品| 亚洲va国产va天堂va久久| 色综合老司机第九色激情| 国产不卡视频在线| 亚洲国产高清高潮精品美女| 国产精品色午夜在线观看| 亚洲大胆人体av| 一本大道香蕉久在线播放29| 俺也去精品视频在线观看| 国产精品丝袜久久久久久不卡| 中文字幕亚洲欧美日韩在线不卡| 日韩美女主播视频| 亚洲爱爱爱爱爱| 91伊人影院在线播放| 性欧美亚洲xxxx乳在线观看| 亚洲电影免费观看高清完整版在线观看| 精品国产精品三级精品av网址| 亚洲黄色www| 日韩久久免费视频| 亚洲精品成人久久电影| 成人精品一区二区三区电影免费| 中日韩美女免费视频网址在线观看| 在线观看欧美日韩国产| 川上优av一区二区线观看| 欧美激情第99页| 7m第一福利500精品视频| 成人免费视频a| 国产免费成人av| 成人国内精品久久久久一区| 久久久亚洲福利精品午夜| 欧美大片免费看| 日韩国产在线播放| 成人黄色av播放免费| 91在线观看免费| 91精品视频观看| 亚洲电影在线看| 福利二区91精品bt7086| 国产一区二区精品丝袜| 国产一区二区精品丝袜| 中文字幕在线视频日韩| 国产精品欧美一区二区三区奶水| 欧美老女人性生活| 91国产美女在线观看| 欧美激情2020午夜免费观看| 国产精品激情av在线播放| 久久久999国产精品| 久久成人18免费网站| 成人网在线免费观看| 成人网欧美在线视频| 97在线视频精品| 亚洲日韩中文字幕| 欧美精品在线第一页| 欧美成人h版在线观看| 欧美日韩国产专区| 欧美黑人xxxⅹ高潮交| 福利二区91精品bt7086| 国产日韩精品在线| 国产狼人综合免费视频| 午夜免费在线观看精品视频|