String 根據 第一個逗號去掉逗好后面的內容


去掉從第一個逗號后面的內容

https://ssdfjk.com,https://ssdfjk.com,https://ssdfjk.com

        User user = new User();
        user.setEmail("https://ssdfjk.com,https://ssdfjk.com,https://ssdfjk.com");
        String userUrl = user.getEmail();
        int indexOf = userUrl.indexOf(",");//第一次出現的地方
        String substring = userUrl.substring(0, indexOf);//只截取,從下標0,逗號出現的位置
        user.setEmail(substring);
        System.out.println(user.getEmail());

取數組中前三張圖片

返回前端三張圖片,但是這個數組最少存儲有三張,或三張以上。要是只去前面三張,判斷逗號的話是不可以的,因為一個數組如果只有三張圖片的話,第三張后面的逗號是沒有的

@Test
    void jpgTest(){
        //返回前端三張圖片,但是這個數組最少存儲有三張,或三張以上。要是只去前面三張,判斷逗號的話是不可以的,因為一個數組如果只有三張圖片的話,第三張后面的逗號是沒有的
        //這個時候可以通過取.jpg第三次出現的位置來截取
//        String jpg = "[/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg,/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg,/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg,/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg]";
        String jpg = "[/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg,/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg,/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg]";
        int indexOf = jpg.indexOf(".jpg");//第一次出現
        int indexOf2 = jpg.indexOf(".jpg",indexOf+1);//第二次出現(也就是第二張圖片)
        int indexOf3 = jpg.indexOf(".jpg",indexOf2+1);//第三次出現(也就是第三張圖片)
        String substring = jpg.substring(0, indexOf3);//從第0個字符的位置,截取到第三個.jpg出現的位置
        //這是打印可以看到,最后的.jpg是沒有加上的
        System.out.println(substring);
        // /Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg,/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg,/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32
        //可以使用StringBuilder的append末尾追加一個

//        StringBuffer stringBuilder=new StringBuffer(substring);這里也可以使用Buffer 但效率不高
//        StringBuilder append = stringBuilder.append(".jpg");

        StringBuilder stringBuilder=new StringBuilder(substring);
        StringBuilder append = stringBuilder.append(".jpg");
        String Jpg = append.toString();
        System.out.println(Jpg);
    }

計算這個String字符串里面的圖片有幾張


        String jpg = "[/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg,/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg,/Users/asus/EF40A46F3BE649D444AFAE74F8E76D32.jpg]";
        String url = jpg;
        //url.length() 字符串的長度
        //url.replace(".jpg","").length() 查詢出來.jpg的長度替換為空
        int i = url.length()-url.replace(".jpg","").length();
        System.out.println(url.length());
        System.out.println(url.replace(".jpg","").length());
        System.out.println(i);//.jpg=4個長度  i/4就得出這個字符串有多少個.jpg
        System.out.println(i/4);

截取字符串后兩個字符

        String str = "逆水寒SK";
        //這個意思是從str自身長度-2的位置索引,str自身長度
        String substring = str.substring(str.length() - 2, str.length());
        System.out.println(substring);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM