1.字符串“打劫!我有枪”,“枪”是敏感词汇,替换为“*”,并输出打印
2.字符串“北京欢迎你”,替换字符为“郑州欢迎你们”,并输出打印
3.字符串“面向对象是以对象为核心..编程思想”,获取并第一个下标和最后一个下标的字符,并输出打印
4.将double类型的数据3.1415926转为字符串
5.判断一个字符串是否为空,如果为空,对其赋值,如果不为空,获取字符的个数并打印第一个字符
6.判断a在字符串abca中的位置,如果第一次出现的位置和最后一次出现的位置相同,则替换为*
fabcdaj
7.字符串"abcdef" 输出字符串"fedcba"
8.判断一个字符串是否对称
abcba
import javax.swing.plaf.nimbus.AbstractRegionPainter;
public class Demo01 {
public static void main(String[] args) {
//1.字符串“打劫!我有枪”,“枪”是敏感词汇,替换为“*”,并输出打印
System.out.println("打劫!我有枪枪".replace('枪', '*'));
System.out.println();
String str1 = "打劫!我有枪枪!";
System.out.println(str1.replace('枪', '*'));
System.out.println("============");
//2.字符串“北京欢迎你”,替换字符为“郑州欢迎你们”,并输出打印
System.out.println("北京欢迎你".replace("北京", "郑州"));
System.out.println("============");
//3.字符串“面向对象是以对象为核心..编程思想”,获取并第一个下标和
//最后一个下标的字符,并输出打印
String str2 = "面向对象是以对象为核心..编程思想";
System.out.println(str2.charAt(0));
System.out.println(str2.charAt(str2.length()-1));
System.out.println();
System.out.println("第一个下标的字符:" + str2.charAt(0) + ",最后一个下标的字符:" + str2.charAt(str2.length()-1));
System.out.println("==============");
//4.将double类型的数据3.1415926转为字符串
double d= 3.1415926;
System.out.println(String.valueOf(d));
System.out.println("===============");
//5.判断一个字符串是否为空,如果为空,对其赋值,
//如果不为空,获取字符的个数并打印第一个字符
String str3 = "def456";
System.out.println(str3.isEmpty());
if (str3.isEmpty()) {
str3 = "abc123";
}else {
System.out.println("字符的个数:" + str3.length());
System.out.println("第一个下标的字符:" + str3.charAt(0));
}
System.out.println("==================");
//6.判断a在字符串abca中的位置,如果第一次出现的位置和
//最后一次出现的位置相同,则替换为* //fabcdaj
String str4 = "fabcbadaj";
int a1 = str4.indexOf('a');
int a2 = str4.length() - 1 - str4.lastIndexOf('a');
if (a1 == a2) {
System.out.println(str4.replace('a', '*'));
}
System.out.println("==================");
//7.字符串"abcdef" 输出字符串"fedcba"
String str7 = "abcdef";
char[] char7 = str7.toCharArray();
char[] char8 = new char [char7.length];
for (int i = 0; i < char7.length; i++) {
char8[i] = char7[char7.length-1-i];
}
String str8 = new String(char8);
System.out.println(str8);
System.out.println("====================");
//8.判断一个字符串是否对称abcba
String st1 = "abcba";
char[] ch1 = st1.toCharArray();
char[] ch2 = new char [ch1.length];
for (int i = 0; i < ch1.length; i++) {
ch2[i] = ch1[ch1.length - 1 - i];
}
String st2 = new String(ch2);
if (st1.equals(st2)) {
System.out.println("该字符串是对称的");
}else {
System.out.println("该字符串不是对称的");
}
}
}