JAVA字符串
学习目标
- 完成一个java application应用程序,完成字符串的各种操作。
- 操作包括字符串的初始化赋值和输出。
- 操作包括两个字符串相加合成为一个新字符串。
- 操作包括两个字符串比较其是否相同。
- 操作包括已知一个字符串,查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次。
- 操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串。
- 操作包括对特定字符串与数值之间的相互转换。
- 操作包括字符串与字节数组之间的相互转换。
操作包括从格式化字符串输入数值和利用格式化字符串输出数值。
操作包括字符串的初始化赋值和输出。
public class operation1 {
public static void main(String arg[]){String str="时间比lv还贵";System.out.println(str);}
}
操作包括两个字符串相加合成为一个新字符串。
public class operation1 {
public static void main(String arg[]){String str1="像着了魔,";String str2="像着了火";String str3=str1+str2;System.out.println(str3);}
}
操作包括两个字符串比较其是否相同。
public class operation1 {
public static void main(String arg[]){String str1="像着了魔,";String str2="像着了火";boolean b=(str1==str2);//布朗式判断两字符是否相等System.out.println("str1是否等于str2?"+b);}
}
str1是否等于str2?false
操作包括已知一个字符串,查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次。
public class operation1 {
public static void main(String arg[]){String str1="2010年冬天,我按照豆瓣上给的地址,去了石家庄一家纹身店.买到50块一张的原版cd,店主是万青的朋友,说很少有人会来买.没过多久.万青火了。那一年我还是个摇滚青年,为了一张专辑穿越大半个中国,我在现场甩头,pogo,跳水,挤着要签名,合影,现在我只会站在最后一排,一个人听歌,然后离开。";if(str1.indexOf(',')!=-1){System.out.println("该字符串包含,符号");}else System.out.println("该字符串不包含,符号");}
}
该字符串包含,符号
操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串。
public class operation1 {
public static void main(String arg[]){String str="我们一起学猫叫。一起喵喵喵喵喵";String newstr=str.replace("喵喵喵喵喵", "汪汪汪汪汪");System.out.println(newstr);
}
}
我们一起学猫叫。一起汪汪汪汪汪
操作包括对特定字符串与数值之间的相互转换。
操作包括字符串与字节数组之间的相互转换。
操作包括从格式化字符串输入数值和利用格式化字符串输出数值。
String 类的静态format()方法用于创建格式化的字符串。format()方法有两种重载的方法。
第一种,str.format(String format,Obiect..args)
第二种,format(Local 1,String format,Obiect…args)
常规类型的格式化
public class operation1 {
public static void main(String arg[]){String str=String.format("%d",400/2);String str2=String.format("%b",3>5);String str3=String.format("%o",20);System.out.println("400除以2等于"+str);System.out.println("3>5正确吗?"+str2);System.out.println("200的八进制"+str3);
}
}
400除以2等于200
3>5正确吗?false
200的八进制24