华为南研所2014春季机试题目-1字符串拼接

来源:互联网 发布:软件设计师考试报名 编辑:程序博客网 时间:2024/04/30 02:20

字符串拼接

功能要求:

字符串拼接,要求输入两个字符串srcstr(长度都在256之内),以及拼接后的总长度len

返回拼接后的结果


拼接要求:

  • 若len大于src和str的长度和,那么将str重复拼接

如:src="abc",str="123",len=10,那么结果应为"abc1231231"

 

  • 若len小于src和str的长度和,那么就将str截取

如:src="abc",str="1234567",len=5,那么结果应为"abc12"

思路:

最简单的思路就是直接将很多个str追加到src后面,然后再根据len进行截取!

 其他方法我就不想啦,哈哈

package com.liuhao;import java.util.*;public class StringAdd {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String src = scan.next();// 存放源字符串String str = scan.next();// 存放待拼接字符串int len = scan.nextInt();// 存放最终字符串的长度String result = "";// 存放最终字符串result = add1(src, str, len);System.out.println(result);}private static String add1(String src, String str, int len) {String temp = "";for (int i = 0; i < 256; i++) {src += str;}temp = src.substring(0, len);return temp;}}

 运行结果:

abc 12 12
abc121212121

0 0
原创粉丝点击