「java字符串合并」java字符拼接成字符串

博主:adminadmin 2022-11-24 18:03:07 64

今天给各位分享java字符串合并的知识,其中也会对java字符拼接成字符串进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何实现两个字符串的交叉合并功能java实现

public class StringTest {

public static void main(String[] args) {

String str1="abcdef",str2="123456";

System.out.println("方法1:"+show1(str1,str2));

System.out.println("方法2:"+show2(str1,str2));

}

//方法1:巧用字符串容器

public static String show1(String s1,String s2) {

if(s1.length()!=s2.length()) {

return "字符串长度不一样";

}

StringBuilder srb=new StringBuilder();

char[] ch1=s1.toCharArray(),ch2=s2.toCharArray();

for (int i = 0; i  ch1.length;i++) {

srb.append(ch1[i]).append(ch2[i]);

}

return srb.toString();

}

//方法2:用个双倍长度的数组去装

public static String show2(String s1,String s2) {

if(s1.length()!=s2.length()) {

return "字符串长度不一样";

}

char[] ch1=s1.toCharArray(),ch2=s2.toCharArray(),ch3=new char[s1.length()*2];

for (int i = 0,j=0; i  ch1.length; i++) {

ch3[j++]=ch1[i];

ch3[j++]=ch2[i];

}

return new StringBuilder().append(ch3).toString();

}

}

在java里java字符串数组合并 怎么合并成一个数组?

具体如下:

java字符串数组合并,可以使用array.copy复制方法,如下代码:

package com.qiu.lin.he;

import java.text.ParseException;

import java.util.Arrays;

public class Ceshi {

public static void main(String[] args) throws ParseException {

String[] str1 = { "J", "a", "v", "a", "中" };

String[] str2 = { "如", "何", "把", "两", "个", "数", "组", "合", "并", "为",

"一", "个" };

int strLen1 = str1.length;// 保存第一个数组长度

int strLen2 = str2.length;// 保存第二个数组长度

str1 = Arrays.copyOf(str1, strLen1 + strLen2);// 扩容

System.arraycopy(str2, 0, str1, strLen1, strLen2);// 将第二个数组与第一个数组合并

System.out.println(Arrays.toString(str1));// 输出数组

}

}

java怎么把2个字符串拼接在一起

String类的方法: ①利用运算符"+" ②public String concat(String str)进行字符串的拼接操作 StringBuffer的方法: ①public StringBuffer append(String str)将str添加到当前字符串缓冲区的字符序列的末尾 ②public StringBuffer insert(int offse

Java中如何将两个字符串合并,并且把重复的元素去掉,不能用任何排序指令那些,纯手打写出来。

package test;

public class StringHeBing {

 public static String merge(String str1,String str2){

  int len = str2.length();

  for (int i = 0; i  len; i++) {

   char c = str2.charAt(i);

   if (str1.indexOf(c) == -1) {

    str1 = str1.concat(c+"");

   }

  }

  System.err.println(str1);

  return str1;

 }

 public static void main(String[] args) {

  String str1 = "上海金融大厦";

  String str2 = "上港集团";

  merge(str1, str2);

 }

}

上面的做法只把加加进来的字符串去重,而未把原来的字符串去重复,下面做了个新的

public static String merge1(String str1,String str2){

        String add = str1.concat(str2);

        String result= add.charAt(0)+"";

        for (int i = 1; i  add.length(); i++){

            char c = add.charAt(i);

               if (result.indexOf(c) == -1) {

                   result = result.concat(c+"");

               }

        }

        return result;

    }

java字符串合并

public class Test {

public static void main(String[] args) {

String str = "0123456";

String result = "";

int id = 3;

for(int i = 1;i = id; i++){

result += str + i;

}

System.out.println(result);

}

}

关于java字符串合并和java字符拼接成字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。