导航:首页 > 编程语言 > java两个字符串合并

java两个字符串合并

发布时间:2022-10-28 11:07:53

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

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

packagecom.qiu.lin.he;

importjava.text.ParseException;
importjava.util.Arrays;

publicclassCeshi{
publicstaticvoidmain(String[]args)throwsParseException{

String[]str1={"J","a","v","a","中"};
String[]str2={"如","何","把","两","个","数","组","合","并","为",
"一","个"};

intstrLen1=str1.length;//保存第一个数组长度
intstrLen2=str2.length;//保存第二个数组长度
str1=Arrays.Of(str1,strLen1+strLen2);//扩容
System.array(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 两个字符串合并 并倒序输出

先用
StringBuffer对象把两个字符串相加reverse()
String
str="ABC"
;
String
str1
="DEF";StringBuffer
content
=
new
StringBuffer();content
.append(str);content.append(str1);content
.reverse();//使用这个方法就能实现字符串的反转输出

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

packagetest;
publicclassStringHeBing{
publicstaticStringmerge(Stringstr1,Stringstr2){
intlen=str2.length();
for(inti=0;i<len;i++){
charc=str2.charAt(i);
if(str1.indexOf(c)==-1){
str1=str1.concat(c+"");
}
}
System.err.println(str1);
returnstr1;
}
publicstaticvoidmain(String[]args){
Stringstr1="上海金融大厦";
Stringstr2="上港集团";
merge(str1,str2);
}
}

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

publicstaticStringmerge1(Stringstr1,Stringstr2){
Stringadd=str1.concat(str2);
Stringresult=add.charAt(0)+"";
for(inti=1;i<add.length();i++){
charc=add.charAt(i);
if(result.indexOf(c)==-1){
result=result.concat(c+"");
}
}
returnresult;
}

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

String类的方法:

①利用运算符"+"

②public String concat(String str)进行字符串的拼接操作

StringBuffer的方法:

①public StringBuffer append(String str)将str添加到当前字符串缓冲区的字符序列的末尾

②public StringBuffer insert(int offset,String str)在当前字符串缓冲区的字符序列的下标

索引offset插入str。如果offset等于旧长度,则str添加在字符串缓冲区的尾部

如图所示

❻ java字符串合并

publicclassTest{
publicstaticvoidmain(String[]args){
Stringstr="0123456";
Stringresult="";
intid=3;
for(inti=1;i<=id;i++){
result+=str+i;
}
System.out.println(result);
}
}


❼ java字符串合并的问题

字符串值应该用equals比较相等, ==比较的是对象不是值

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

publicclassStringTest{
publicstaticvoidmain(String[]args){
Stringstr1="abcdef",str2="123456";
System.out.println("方法1:"+show1(str1,str2));
System.out.println("方法2:"+show2(str1,str2));
}
//方法1:巧用字符串容器
publicstaticStringshow1(Strings1,Strings2){
if(s1.length()!=s2.length()){
return"字符串长度不一样";
}
StringBuildersrb=newStringBuilder();
char[]ch1=s1.toCharArray(),ch2=s2.toCharArray();
for(inti=0;i<ch1.length;i++){
srb.append(ch1[i]).append(ch2[i]);
}
returnsrb.toString();
}
//方法2:用个双倍长度的数组去装
publicstaticStringshow2(Strings1,Strings2){
if(s1.length()!=s2.length()){
return"字符串长度不一样";
}
char[]ch1=s1.toCharArray(),ch2=s2.toCharArray(),ch3=newchar[s1.length()*2];
for(inti=0,j=0;i<ch1.length;i++){
ch3[j++]=ch1[i];
ch3[j++]=ch2[i];
}
returnnewStringBuilder().append(ch3).toString();
}
}

❾ 在JAVA语言中怎么样合并字符串

	publicstaticvoidmain(String[]args){
Strings1="abc";
Strings2="123";
//1
System.out.println(s1.concat(s2));
//2
System.out.println(String.format("%s%s",s1,s2));
//3
StringBuildersbd=newStringBuilder();
sbd.append(s1);
sbd.append(s2);
System.out.println(sbd.toString());
}

//别问我为什么不用s1+s2,因为我们项目里,谁用加号连接字符串就干死谁。

阅读全文

与java两个字符串合并相关的资料

热点内容
编译速度与相关 浏览:294
我的奋斗罗永浩pdf微盘 浏览:505
方舟编译器优化怎么样 浏览:868
pclogo填充命令 浏览:242
无锡php工作机会多么 浏览:52
当程序员知道客户还在用ie 浏览:889
python运维监控系统 浏览:994
windows泄露代码编译 浏览:406
云服务器有无限流量吗 浏览:656
奔腾t55压缩比 浏览:620
python不弹出cmd窗口 浏览:922
cad解压不到e盘 浏览:709
phpfopen用法 浏览:805
cuda文件和cpp混合编译 浏览:191
鸿蒙自带主题在哪个文件夹 浏览:941
c写一个简单的中文编译器 浏览:413
反编译图片怎么弄 浏览:100
水空调需要压缩机吗 浏览:824
h3cdns配置命令 浏览:735
曹操传找不到视频解压文件 浏览:939