去掉從第一個逗號后面的內容
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);