zl程序教程

您现在的位置是:首页 >  其他

当前栏目

每日一题---蓝桥练习“字符串合并”

2023-03-14 22:43:57 时间

题目

问题描述

  输入两个字符串,将其合并为一个字符串后输出。

输入格式

  输入两个字符串

输出格式

  输出合并后的字符串

样例输入

一个满足题目要求的输入范例。

Hello

World

样例输出

HelloWorld

数据规模和约定

  输入的字符串长度0<n<100

解法一

import java.util.Scanner;
/**
 * @Author: Re
 * @Date: 2021/2/21 7:52
 */
public class Main {
    private static void heBing(){
        Scanner scanner=new Scanner(System.in);
        String s1=scanner.next();
        String s2=scanner.next();
        String s3=s1+s2;
        System.out.println(s3
        );
    }
    public static void main(String[] args) {
        heBing();
    }
}

因为这里是利用字符串简单相加,比较消耗内存。

若是要将两个字符串合并最好的办法就是利用StringBuffer而不是String。也就是解法二。

解法二

import java.util.Scanner;
/**
 * @Author: Re
 * @Date: 2021/2/21 7:52
 */
public class Test54 {
    private static void heBing(){
        Scanner scanner=new Scanner(System.in);
        StringBuffer sb1=new StringBuffer(new String(scanner.next()));
        StringBuffer sb2=new StringBuffer(new String(scanner.next()));
        StringBuffer sb3=sb1.append(sb2);
        System.out.println(sb3);
    }
    public static void main(String[] args) {
        heBing();
    }
}