//输出第一个@符合的位置
//c、输出邮箱名
// c、输出两个@中间的内容
//d、输出最后一个@后面的内容
public class Demo1 {
public static void main(String[] args) {
String s1 = "hello@zs,ls@126.com";
//输出第一个@符合的位置
int n = s1.indexOf("@");
System.out.println("第一个@符合的位置:"+n);
//b、输出最后一个@符合的位置
int m = s1.lastIndexOf("@");
System.out.println("最后一个@符合的位置: "+m);
//c、输出邮箱名
String name = s1.substring(0,n);
System.out.println(name);
//输出两个@中间的内容
String ym = s1.substring(n+1,m);
System.out.println(ym);
String er = s1.substring(m+1);
System.out.println(er);
}
}
a、用逗号将上述字符串切分,输出数组内容
b、使用int数组保存切分后的结果
c、将偶数保存到StringBuilder里,中间- 分开
public class Demo2 {
public static void main(String[] args) {
String s1 = "1,2,3,4,5,6";
String[] arr = s1.split(",");//用逗号将上述字符串切分,输出数组内容
//将数字字符转化为int数组
int[] intArr = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
intArr[i] = Integer.parseInt(arr[i]);
}
StringBuilder jg = new StringBuilder();
int[] arr2 = {1,2,3,4,5,6};
for (int i :arr2
) {
if (i%2==0){
jg.append(i).append("-");
}
}
System.out.println(jg.toString());
}
}
基本类型 的比较 //equals()比较的是字符串的内容 ==比较的是地址
public class Demo3 {
public static void main(String[] args) {
String s1 = new String("zs");
String s2 = new String("zs");
System.out.println(s1.equals(s2));//true
System.out.println(s1==s2);//false
String s3 = "zs";
String s4 = "zs";
System.out.println(s3.equals(s4));//true//[字符串的常量不会出现重复的],会共用一个地址(特列)
System.out.println(s3==s4);//true
System.out.println(s1==s3);//false
}
}