两个字符拼接成一个字符串

两个字符拼接成一个字符串

public class StringCat {
    public static void main(String[] args) {
        char sts0 = '0';
        char sts1 = '1';
        String sts3 = "0";
        String sts4 = "1";

        //1、问题:两个字符直接+,输出的是两个字符的ASCII码之和
        String a = String.valueOf ( sts0 + sts1 );
        System.out.println("a="+ a);

        //2、原因:两个字符在用‘+’拼接时,返回值的是int类型,这实际是两个字符的ASCII值之和
        //查看两字符的ASCII码
        int asciiA = sts0;
        int asciiB = sts1;
        System.out.println("sts0,sts1的ASCII值分别是:"+asciiA+','+asciiB);

        //3、解决方法
        //(1)方法1:将两个单字符改成两个单字符串
        String b = sts3 + sts4;
        System.out.println("b="+ b);

        //(2)方法2:用一个空的字符串去拼接两个字符
        String c = "" + sts0 + sts1;
        System.out.println("c="+ c);

        //(3)方法3:用StringBuffer进行append--->推荐
        StringBuffer strBuf = new StringBuffer(); 
        strBuf.append(sts0);
        strBuf.append(sts1);
        System.out.println("d="+ strBuf);
    }
}

输出:
a=97
sts0,sts1的ASCII值分别是:48,49
b=01
c=01
d=01

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值