一、字符串“打劫!我有枪”,“枪”是敏感词汇,替换为“*”,并输出打印
package demo05;
public class Zy01 {
public static void main(String[] args) {
String s = "打劫!我有枪";
exchange(s);
}
private static void exchange(String s) {
String[] str = {"枪"};
for (int i = 0; i < str.length; i++) {
if (s.contains(str[i])) {
s = s.replace(str[i], "*");
System.out.println(s);
}
}
}
}
二、字符串“北京欢迎你”,替换字符为“郑州欢迎你们”,并输出打印
package demo05;
public class Zy02 {
public static void main(String[] args) {
String s = "北京欢迎你";
String s1 = s.replaceAll("北京", "郑州");
String s2=s1.replaceAll("你", "你们");
System.out.println(s2);
}
}
三、字符串“面向对象是以对象为核心..编程思想”,获取并第一个下标和最后一个下标的字符,并输出打印
package demo05;
public class Zy03 {
public static void main(String[] args) {
String s3 = "面向对象是以对象为核心..编程思想";
char[] c = s3.toCharArray();
char[] a = {c[0],c[c.length-1]};
String a2 = String.copyValueOf(a);
System.out.println(a2);
}
}
四、将double类型的数据3.1415926转为字符串
package demo05;
public class Zy04 {
public static void main(String[] args) {
double d=3.1415926;
System.out.println("d = " + d);
String s = String.valueOf(d);
System.out.println("字符串s的值: " + s);
}
}
五、判断一个字符串是否为空,如果为空,对其赋值,如果不为空,获取字符的个数并打印第一个字符
package demo05;
public class Zy05 {
public static void main(String[] args) {
String s="qwqe";
if (s.length()>0) {
System.out.println("此字符串不为空");
System.out.println("s = " + s.charAt(0));
System.out.println("字符串的长度为" + s.length());
System.out.println("第一个字符" + s.charAt(0));
}else {
s="hello word";
System.out.println("此字符串为空赋值为 hello word");
System.out.println("字符串的长度为" + s.length());
System.out.println("第一个字符" + s.charAt(0));
}
}
}
六、判断a在字符串abca中的位置,如果第一次出现的位置和最后一次出现的位置相同,则替换为*
package demo05;
public class Zy06 {
public static void main(String[] args) {
String s= "abca";
System.out.println("a的下标为" + s.indexOf("a"));
System.out.println("a的下标为" + s.lastIndexOf("a"));
if (s.equals(s.charAt(0)) == s.equals(s.charAt(s.length()-1))) {
s="*bc*";
System.out.println("s = " + s);
}
}
}
七、基本数据类型、包装类、字符串String三者之间的相互转换
以int为例:
1.int->包装类
包装类->int
2.int->String
String->int
3.包装类->String
String->包装类
package demo05;
public class Zy07 {
public static void main(String[] args) {
int i1 = Integer.parseInt("123");
System.out.println(i1);
Integer inte1 = new Integer(i1);
System.out.println(inte1);
int i = 10;
String str3 = String.valueOf(i);
System.out.println(str3);
String str4 = "" + i;
System.out.println(str4);
}
}