java编写一个函数,将字符数组a中的全部字符复制到字符数组b中. 不要使用strcpy函数.
编写一个函数,将字符数组a中的全部字符复制到字符数组b中.不要使用strcpy函数.java主函数输入任意一个字符串,调该函数,复制出另一个字符串.将两个串输出.急求11...
编写一个函数,将字符数组a中的全部字符复制到字符数组b中. 不要使用strcpy函数. java 主函数输入任意一个字符串,调该函数,复制出另一个字符串.将两个串输出.
急求11
注意是JAVA.. 展开
急求11
注意是JAVA.. 展开
2个回答
展开全部
测试代码:
public class Test {
public static void main(String[] args)
{
String aString;
String bString="";
StringBuffer answer = new StringBuffer(bString);
aString="我是测试字符串";
System.out.println("复制前字符串A:"+aString+"\n字符串B:"+bString);
//这里开始复制字符串
for(int i=0;i<aString.length();i++)
{
answer.append(aString.charAt(i));
}
System.out.println("复制后字符串A:"+aString+"\n字符串B:"+answer.toString());
}
}
测试结果:
复制前字符串A:我是测试字符串
字符串B:
复制后字符串A:我是测试字符串
字符串B:我是测试字符串
不知道这样符不符合你的意思,有问题在追问哈
public class Test {
public static void main(String[] args)
{
String aString;
String bString="";
StringBuffer answer = new StringBuffer(bString);
aString="我是测试字符串";
System.out.println("复制前字符串A:"+aString+"\n字符串B:"+bString);
//这里开始复制字符串
for(int i=0;i<aString.length();i++)
{
answer.append(aString.charAt(i));
}
System.out.println("复制后字符串A:"+aString+"\n字符串B:"+answer.toString());
}
}
测试结果:
复制前字符串A:我是测试字符串
字符串B:
复制后字符串A:我是测试字符串
字符串B:我是测试字符串
不知道这样符不符合你的意思,有问题在追问哈
展开全部
程序如下:
import java.util.Scanner;
public class CopyDemo
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串,并按回车执行:");
String s1 = scanner.next();
System.out.println("s1=" + s1);
String s2 = copy(s1);
System.out.println("s2=" + s2);
}
public static String copy(String s)
{
if(s == null || s.trim().isEmpty())
return null;
char[] a = s.toCharArray(); //任意字符数组
char[] b = new char[a.length];
for(int i=0;i<a.length;i++)
{
b[i] = a[i];
}
return new String(b);
}
}
有问题欢迎提问,满意请采纳,谢谢!
import java.util.Scanner;
public class CopyDemo
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串,并按回车执行:");
String s1 = scanner.next();
System.out.println("s1=" + s1);
String s2 = copy(s1);
System.out.println("s2=" + s2);
}
public static String copy(String s)
{
if(s == null || s.trim().isEmpty())
return null;
char[] a = s.toCharArray(); //任意字符数组
char[] b = new char[a.length];
for(int i=0;i<a.length;i++)
{
b[i] = a[i];
}
return new String(b);
}
}
有问题欢迎提问,满意请采纳,谢谢!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询