【Java】字符串交叉合并
Java字符串交叉合并
使用toCharArray(),利用char[]进行新String生成!
public class MergeStrings {private static void insertChars(char[] chars1, char[] chars2, char[] result) {for (int i = chars2.length; i < chars1.length; i++) {result[chars2.length+i] = chars1[i];}}public static String mergeTwoStrings(String str1, String str2) {char[] chars1 = str1.toCharArray(), chars2 = str2.toCharArray();char[] result = new char[chars1.length + chars2.length];if (chars1.length >= chars2.length) {for (int i = 0; i < chars2.length; i++) {result[2*i] = chars1[i];result[2*i+1] = chars2[i];}insertChars(chars1, chars2, result);} else {for (int i = 0; i < chars1.length; i++) {result[2*i] = chars1[i];result[2*i+1] = chars2[i];}insertChars(chars2, chars1, result);}return new String(result);}public static void main(String[] args) {String str1 = "1asdf", str2 = "2qwer";System.out.println(mergeTwoStrings(str1, str2));str1 = "1asdfg";str2 = "2qwer";System.out.println(mergeTwoStrings(str1, str2));str1 = "1asdf";str2 = "2qwert";System.out.println(mergeTwoStrings(str1, str2));}}
测试结果
12aqswdefr
12aqswdefrg
12aqswdefrt
【Java】字符串交叉合并相关推荐
- Python 编写函数实现交叉合并字符串,例如:ABCD与1234的合并结果是A1B2C3D4
编写函数实现交叉合并字符串,例如:ABCD与1234的合并结果是A1B2C3D4 : def mergeStr(str1, str2):str3 = ""i = 0for str ...
- Java 字符串操作的总结1(转载)
一.Java字符串类基本概念 在JAVA语言中,字符串数据实际上由String类所实现的.Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串:二类是在程序中会被改变长度的可变字符串.J ...
- JAVA POI拆分合并的单元格
JAVA POI拆分合并的单元格 最近项目中需要做一个导入功能,但是EXCEL数据有合并单元格的情况出现,导入的数据需要直接入库,合并单元格的数据首行会有数据,但次行的值为空.见下图 需要获取C列和E ...
- java字符串拼接常用方式
方式一:+ "+",是java操作运算符比较常用的,也是简单直接的一种方式. String aa = "魅言倾馨";String bb = "子非我鱼 ...
- 偷窥JAVA字符串三姐妹-String、StringBuffer、StringBuilder
本文转自我的blog:产品经理新视线 builder最佳 单线程就用StringBuilder吧~~ 她技巧最好~最忠诚~让你一个人爽翻天~~~ 多线程就用StringBuffer吧~~ 她就是一Bu ...
- java字符串的知识总结
java字符串的基本概念 字符串是java特殊的类,使用方法像一般的基本数据类型. 声明字符串的方法: 字符串类型 字符串名字 = 字符串内容 例如 String str="hello&q ...
- Java字符串就该这样设计
一翻开Java面试题,基本上都会有考察字符串的不可变性,new String()和""的区别,字符串+内部实现等相关问题,您可能也知道常量池,看了一些堆栈图,了解了上述答案,可是过 ...
- java 字符串大小比较
//java 字符串大小比较 String a="b123"; String b="b124";String d="b122"; Strin ...
- 【转】Java字符串与字符集的基本概念
原文地址:http://blog.csdn.net/darxin/article/details/5079242 Java String是Java API中最常用的类,本文和大家谈谈String类的内 ...
最新文章
- leetcode-20 有效的括号匹配
- 对ASCII文件的操作
- react打包后图片丢失_使用 webpack 搭建 React 项目
- typecho 隐藏index.php,Typecho开启伪静态并隐藏index.php
- 打包部署时jar包和war包的区别
- 如何获取具有日期,小时和分钟的ISO 8601格式的当前时刻?
- VBOX+WINDOWSSERVER208R2实现虚拟机内FTP服务器搭建
- 3D控件Aspose.3D 12月新版V17.12发布 | 添加支持导出RVM
- 大数据时代下的人工智能医疗
- Django-ftpserver 的两个坑
- 正则表达式(一):php常用的正则匹配
- DOS命令批量更改文件名称(含空格等)
- 2265. 统计值等于子树平均值的节点数
- 软件测试 边界值法的实例,边界值分析法实例
- rust Vec 常用操作
- new Date() 获取本月天数、获取本月的最后一天日期
- C语言简单进制转换器
- html从入门到精通胡菘,高职电商网页设计教学实践.docx
- 单元格里设置自动换行及调整行间距
- 机房动力环境集中监控系统
热门文章
- Warning: Received `false` for a non-boolean attribute `xxx`.
- 数据库连接池优化配置(druid,dbcp,c3p0)
- 博客已经迁移到 http://imbotao.top 也会同步到这儿
- 06_使用开源项目提交参数
- Java并发——线程中断学习
- 精典的网吧常用批处理收集
- centos7安装VLC播放器
- oracle中的Number的长度定义
- Flink1.12.0使用过程中遇到的异常
- 跟计算机有关的比赛策划,计算机协会“装机大赛”活动策划书