<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • java截取字符串后幾位(java程序員必備的基礎知識)


    字符串是引用類型,但是為什么不用new,因為太常用了,就簡化了。

    如果你不覺得煩,也能寫成:

    String name = new String("name");
    String name = "name"; //就行了

    既然是個對象就有屬性和方法

    它的方法無非就是幫助我們方便的處理這個字符串。

    注:使用string一定要注意,必須用一個新的String接受。

    String substring = name.substring(1, 3);

    (1)符串查找

    String 類的 indexOf() 方法在字符串中查找子字符串出現的位置, 如果存在返回字符串出現的位置(第一位為0),如果不存在返回 -1。

    public class SearchStringEmp {
            public static void main(String[] args) { 
                    String strOrig = "xinzhi bigdata Java";
                    int intIndex = strOrig.indexOf("Java"); 
                    if(intIndex == - 1){
                    				System.out.println("沒有找到字符串 Java"); 
                    }else{
                    				System.out.println("Java 字符串位置 " + intIndex);
                    }
            }
    }

    也可以用contains() 方法

    (2)字符串替換

    java String 類的replace 方法可以替換字符串中的字符。

    public class test {
            public static void main(String args[]){ String str="Hello World,Hello Java." ;
                    System.out.println(str.replace('H','W')); //替換全部
                    System.out.println(str.replaceFirst("He","Wa")); // 替換第一個遇到的
                    System.out.println(str.replaceAll("He", "Ha")); //替換全部
            }
    }

    java程序員必備的基礎知識_java面向對象之String關鍵字

    java程序員必備的基礎知識_java面向對象之String關鍵字

    (3)字符串分割

    split(string) 方法通過指定分隔符將字符串分割為數組。

    public class test {
            public static void main(String args[]){ String str="www-baidu-com";
                    String delimeter = "-"; //指定分隔符 String[] temp = str.split(delimeter);
                    //分割字符串
                    //普通for循環
                    for(int i =0; i < temp.length; i++){
                            System.out.println(temp[i]);
                            System.out.println("");
                    }
                    System.out.println("----java for each循 環輸出的方法-----");
                    String str1 = "www.baidu.com";
                    String delimeter1 = "\\."; //指定分隔
                    符, .號需要轉義,不會明天講
                    String[] temp1 = str1.split(delimeter1); 
                    for (String x : temp1){
                            System.out.println(x);
                            System.out.println("");
                    }
            }
    }

    (4)字符串截串

    substring(string) 方法可以截取從第幾個下標(0開始,包含第一個 開始)到第幾個下標(不包含)的字符串。

    public class test {
            public static void main(String args[]){
            				name = new String("name"); 
              			substring = name.substring(1, 3);
            }
    }

    (5)字符串小寫轉大寫

    String toUpperCase() 方法將字符串從小寫轉為大寫。

    作業:

    查找某個單詞在文章中出現的次數:

    public static void main(String[] args) { 
      			String str = "Hello World abc Hello";
            // 截取字符串 第一個包含的 第二個不包含
            Test2 test2 = new Test2();
            int count = test2.wordCount(str, "HeLlo"); 
            System.out.println(count);
    }
    public int wordCount(String article, String word){
            //1、先把文章打散成數組
            String[] words = article.split(" ");
            int res = 0;
            for (int i = 0; i < words.length; i++) {
                    if(words[i].equalsIgnoreCase(word)){ 
                    				res++;
                    }
            }
            return res;
    }

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费