连个字符串交叉组合(第一篇,试试手)

String str1 = "ABCDE";

String str2 = "abcde44";

// 字符转换成数组   char[] arr1 = str1.toCharArray();   char[] arr2 = str2.toCharArray();

System.out.println(arr1);   System.out.println(arr2);

// 获取数组长度
  int i = arr1.length;
  int j = arr2.length;
  int count ;
  
  // 遍历数组
  if (i > j) {
   count =i;
  } else {
   count = j;
  }
  List<Character> list = new ArrayList<Character>();
  
  for (int x=0;x<count;x++){
   if(x<i){
    list.add((arr1[x]));
   }
   if(x<j){
    list.add((arr2[x]));
   }
  }
  
  //定义最终字符串
  String s="";
  for (Character cha : list) {
   s=s+cha;
  }
  
  //获取结果
  System.out.println(s);
 }

时间: 2024-08-24 17:17:29

连个字符串交叉组合(第一篇,试试手)的相关文章

开发版速达扩展功能-增值业务报表之分析交叉表第一篇

开发版速达目前已经推出了比较多的增值报表,之后还会陆续新增比较有用的增值报表,今天我们就来讲讲只有开发版才有的报表: 分析交叉表 1. 首先我们打开增值报表=>销售业务报表=>销售货品类别金额表,进行日期查询得到我们需要的报表样式: 2. 该交叉分析表的样式我们来分析下,点开配置交叉表进入以下界面: 3. 有两大区域:一是表格预览:二是Pivot预览:我们首先来看看Pivot预览: 标注1的:表示列区,展示在表格中就是列头,竖行的列头信息:这里就是年份.季度.月份等: 标注2的:表示行区,展示

SaltStack 入门到精通 - 第一篇: 安装SaltStack

实际环境的设定: 系统环境: centos6 或centos5 实验机器: 192.168.1.100 软件需求: salt 套件,及其需求环境 实验目的: 成功安装salt,并实现salt主从间通讯 特殊设置: 其它目的: 安装SaltStack(下面简称为salt) epel安装:salt安装需要epel源支持,所以在安装salt前需要先安装epel包 # centos5 下载下面rpm  wget -O    epel.rpm https://dl.fedoraproject.org/pu

Python全栈开发【第一篇】:初识Python

Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与while循环练习题 基本数据类型前引 Python 的种类 Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上. Jyhton Python的Java实现,Jython会将Pyth

elasticsearch技术实战——第一篇(使用篇)

为了提高搜索命中率和准确率,改善现有羸弱的搜索功能,公司决定搭建全文搜索服务.由于之前缺乏全文搜索使用经验,经过一番折腾,终于不负期望按期上线.总结了一些使用心得体会,希望对大家有所帮助.计划分三篇: 第一篇(使用篇),主要讲解基本概念.分词.数据同步.搜索API. 第二篇(配置及参数调优篇),主要围绕JVM参数调优.异常排查.安全性等方面讲解. 第三篇(倒排索引原理篇),知其然知其所以然. 一.技术选型 说到全文搜索大家肯定会想到solr和elasticsearch(以下简称es),两者都是基

字符串所有组合

[问题] 输入一个字符串,输出该字符串中字符的所有组合.举个例子,如果输入abc,它的组合有a.b.c.ab.ac.bc.abc. [分析解法1] 对于字符串中每个字符,只有两种情况:一种就是出现在组合中,一种是不出现在组合中. [代码] void combination(char *str, char *res, int strPos, int resPos, int size) { if (strPos == size) { res[resPos] = '\0'; printf("%s\n&

jstl标签 core fmt fn函数使用参考(为第一篇的补充,更为实用)

JSTL标签 参考手册 前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由J

U-BOOT-2016.07移植 (第一篇) 初步分析

U-BOOT-2016.07移植 (第一篇) 初步分析 目录 U-BOOT-201607移植 第一篇 初步分析 目录 编译和移植环境 更新交叉编译工具 1 下载arm-linux-gcc 443 2 安装arm-linux-gcc 443 安装环境Ubuntu 910 下载u-boot-201607并解压 分析顶层Makefile 1 找出目标依赖关系 2 总结 初次编译u-boot 1 配置 2 编译 分析u-boot启动流程 1 分析startS 2 分析crt0S 3 总结 1. 编译和移

[转载]char * 和char []的区别---之第一篇

char *  和char []的区别---之第一篇 原文地址http://blog.csdn.net/yahohi/article/details/7427724 在C/C++中,指针和数组在很多地方可以互换使用,所以经常有一种错觉,感觉数组和指针两者是完全等价的,于是经常出现在定义char ch[] 时,一旦给ch赋值与ch开辟的地址空间不等长的空间时会出现打印为“烫”字的情况 实上数组和指针是有很大的区别的. 汇总自己查找的资料: char[]是一个数组定义,char*是指针定义 先说说指

QQ2010协议分析系列(二) - 登录之第一篇(0x0091)

QQ2010协议分析第一篇 测试QQ:597789809 昵称:浪子无情 尝试QQ服务器IP:112.95.240.125 client IP:222.35.174.5(我的外网IP) 密码:这个算了吧 Send: 看到下面的数字很迷茫吧,不用着急,我慢慢解释 下面的文本是HEX字符串,是常用网络16进制文本方式. QQ常用消息包结构: 包头:02 //表示包的开头 1F 57 //QQ版本代码,这里表示QQ2010sp3版本 00 91 //包命令 58 16      //这个不是固定的,表