字符串中某个指定的字符串替换为其它字符串, 可以使用 replaceAll 方法生成一个新的字符串
题目一: 字符串“打劫!我有枪”,“枪”是敏感词汇,替换为“*”
String str="打劫!我有枪";
String str1="枪";
String s1 = str.replaceAll("枪", "*");
System.out.println("str = " + str); //原来的字符串
System.out.println("s1 = " + s1); //更改后的
运行结果
str = 打劫!我有枪
s1 = 打劫!我有*
题目二: 字符串“北京欢迎你”,替换字符为“郑州欢迎你们”
String s = "北京欢迎你";
String s1 = s.replaceAll("北京", "郑州");
String s2=s1.replaceAll("你", "你们");
System.out.println("原:"+s1);
System.out.println("修改后:"+s2);
运行结果
原:郑州欢迎你
修改后:郑州欢迎你们
indexof 可以获取字符串中最后一个下标的值
charAt可以获取字符串中第一个下标的值
题目三: 字符串“面向对象是以对象为核心…编程思想”,获取并第一个下标和最后一个下标的字符,并输出打印
String str="面向对象是以对象为核心..编程思想";
int a=str.indexOf("想"); //根据最最后一个字获取字符串下标
System.out.println(str.indexOf("想")); //打印下标值
char n = str.charAt(0); //第一个下标的值
char n1 = str.charAt(a); //获取a下标对应的汉字
System.out.println("第一个下标的字符为:"+n);
System.out.println("最后一个下标的字符为:"+n1);
运行结果
16
第一个下标的字符为:面
最后一个下标的字符为:想
数据类型.toString 可以将其转化为字符串
题目四: 将double类型的数据3.1415926转为字符串
double d=3.1415926;
String s1 = Double.toString(d);
System.out.println("s1 = " + s1);
运行结果
s1 = 3.1415926