去掉从第一个逗号后面的内容
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是没有加上的
Syst睿共享 em.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);