基本数据类型、包装类、字符串String三者之间的相互转换

package com.zuoye.dome3;

import java.util.Scanner;

public class ZiFu {
    //一、字符串“打劫!我有枪”,“枪”是敏感词汇,替换为“*”,并输出打印
    public static void main(String[] args) {
        //创建字符串
        String s="打劫!我有枪";
        transition(s);

        String a="北京欢迎你";
        beiji(a);

        String b="面向对象是以对象为核心..编程思想";
        min(b);

        //四、将double类型的数据3.1415926转为字符串
        double π=3.1415926;
        String c=String.valueOf(π);
        System.out.println(c);

        String d="123";
        DDD(d);
        //六、判断a在字符串abca中的位置,如果第一次出现的位置和最后一次出现的位置相同,则替换为*
        String e="abc";
        if (e.indexOf("a")==e.lastIndexOf("a")){
            String ee=e.replace("a", "a");
            System.out.println("ee="+ee);
        }else {
            System.out.println("e="+e);
        }

    }
    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);
            }
        }
    }
    //二、字符串“北京欢迎你”,替换字符为“郑州欢迎你们”,并输出打印
    private static void beiji(String a){
        String [] arr={"北京"};
        System.out.println("原来:"+a);
        for (int i = 0; i < arr.length; i++) {
            if (a.contains(arr[i])) {
                a=a.replace(arr[i],"郑州");
                System.out.println("替换后:"+a);
            }
        }
    }
    //三、字符串“面向对象是以对象为核心..编程思想”,获取并第一个下标和最后一个下标的字符,并输出打印
    private static void min(String b){
        String  arr="面向对象是以对象为核心..编程思想";
        System.out.println(arr.charAt(0));
        System.out.println(arr.charAt(arr.length()-1));
    }
    //五,判断一个字符串是否为空,如果为空,对其赋值,如果不为空,获取字符的个数并打印第一个字符
    private static void DDD(String c){
        Scanner aa = new Scanner(System.in);
        if(c !=null){
            System.out.println("c当前不为空,请输出第一个字符:");
            System.out.println(c.charAt(0));
        }else {
            System.out.println("c当前为空,请赋值:");
            System.out.println(c=aa.next());
        }
    }


}

运行结果

​
打劫!我有*
原来:北京欢迎你
替换后:郑州欢迎你
面
想
3.1415926
c当前不为空,请输出第一个字符:
1
ee=abc

​

基本数据类型、包装类、字符串String三者之间的相互转换

package com.zuoye.dome3;

public class Convert {
    public static void main(String[] args) {
//        1.int->包装类
//        包装类->int
        int a=123;
        Integer aa = new Integer(a);//将a装箱
        System.out.println(a);
        int a2=aa.intValue(); //将a拆箱
        System.out.println(a2);
//        2.int->String
//        String->int
        int b=321;
        String bb = String.valueOf(b);
        System.out.println(bb);
        int b2=Integer.valueOf(bb);
        System.out.println(b2);
//        3.包装类->String
//        String->包装类
        String c="123456";
        Integer cc=Integer.valueOf(c);
        System.out.println(cc);
    }
}
123
123
321
321
123456

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值