一、字符串“打劫!我有枪”,“枪”是敏感词汇,替换为“*”,并输出打印
package cn.hh.demo1;
//字符串“打劫!我有枪”,“枪”是敏感词汇,替换为“*”,并输出打印
public class Demo1 {
public static void main(String[] args) {
//创建字符串
String s = "打劫!我有枪";
transition(s);
}
private static void transition(String s) {
//获取要屏蔽的字
String []arr={"枪"};
//遍历 “枪“出现的的位置上
for (int i = 0; i < arr.length; i++) {
//判断如果有进行字符的替换
if (s.contains(arr[i])){
s=s.replace(arr[i],"*");
System.out.println(s);
}
}
}
}
运行结果
二、字符串“北京欢迎你”,替换字符为“郑州欢迎你们”,并输出打印
package cn.hh.demo1;
//字符串“北京欢迎你”,替换字符为“郑州欢迎你们”,并输出打印
public class Demo2 {
public static void main(String[] args) {
//创建字符串
String s = "北京欢迎你";
transition(s);
}
private static void transition(String s) {
String[] arr = {"北京欢迎你"};
System.out.println("原始:" + s);
for (int i = 0; i < arr.length; i++) {
if (s.contains(arr[i])) {
s = s.replace(arr[i], "郑州欢迎你们");
System.out.println("现在:" + s);
}
}
}}
运行结果
三、字符串“面向对象是以对象为核心..编程思想”,获取并第一个下标和最后一个下标的字符,并输出打印
package cn.hh.demo1;
//字符串“面向对象是以对象为核心..编程思想”,获取并第一个下标和最后一个下标的字符,并输出打印
public class Demo3 {
public static void main(String[] args) {
String s = "面向对象是以对象为核心..编程思想";
for (int i = 0; i < s.length(); i++) {
}
System.out.println(s.charAt(0));
System.out.println(s.charAt(s.length()-1));
}
}
运行结果
四、将double类型的数据3.1415926转为字符串
package cn.hh.demo1;
//将double类型的数据3.1415926转为字符串
public class Demo4 {
public static void main(String[] args) {
//定义double类型
double π = 3.1415926;
String s = String.valueOf(π);
System.out.println(s);
}
}
运行结果
五、判断一个字符串是否为空,如果为空,对其赋值,如果不为空,获取字符的个数并打印第一个字符
package cn.hh.demo1;
//判断一个字符串是否为空,如果为空,对其赋值,如果不为空,获取字符的个数并打印第一个字符
import java.util.Scanner;
public class Demo5 {
public void character(String s){
Scanner scanner = new Scanner(System.in);
if (s==null){
System.out.println("s当前为空:请赋值");
System.out.println(s=scanner.next());
}
if (s!=null){
System.out.println("s当前不为空,输出第一个字符");
for (int i = 0; i < s.length(); i++) {
}
System.out.println(s.charAt(0));
}
}
public static void main(String[] args) {
Demo5 demo5 = new Demo5();
demo5.character(null);
}
}
运行结果
六、判断a在字符串abca中的位置,如果第一次出现的位置和最后一次出现的位置相同,则替换为*
package cn.hh.demo1;
import sun.security.mscapi.CPublicKey;
import java.util.Scanner;
//判断a在字符串abca中的位置,如果第一次出现的位置和最后一次出现的位置相同,则替换为*
public class Demo6 {
public static void main(String[] args) {
//相同时
//String s ="abc";
//不同时
String s ="abca";
transition(s);
}
private static void transition(String s) {
//不同时
String []arr={"abca"};
//相同时
// String []arr={"abc"};
System.out.println("第一次"+s.indexOf("a"));
System.out.println("最后一次"+s.lastIndexOf("a"));
if( s.indexOf("a")==s.lastIndexOf("a")){
String a = s.replace("a","*");
System.out.println("a的位置相同时:"+a);
}else{
System.out.println("a的位置不同时:"+s);
}
}
}
运行结果
七、基本数据类型、包装类、字符串String三者之间的相互转换
package cn.hh.demo1;
//包装类,int,String的转换
public class Demo7 {
public static void main(String[] args) {
//1
//int类转换为包装类
int a = 150;
Float b = new Float(a);
System.out.println("int类转换为包装类int类转换为包装类:"+b);
//包装类转换成int类
Double c = new Double(21.2);
int d = c.intValue();
System.out.println("包装类转换成int类:"+d);
//2
//int转换为String
int e = 77;
String s = String.valueOf(e);
System.out.println("int转换为String:"+s);
//String转换为int
String f = "123456";
int g =Integer.valueOf(f);
System.out.println("String转换为int:"+g);
//3
//包装类->String
Float h = new Float(45.2);
String i = String.valueOf(h);
System.out.println("包装类->String:"+i);
//String->包装类
String j = "465.260";
Double k = Double.valueOf(j);
System.out.println("String->包装类:"+k);
}
}
运行结果