java编写一个函数,将字符数组a中的全部字符复制到字符数组b中. 不要使用strcpy函数.

编写一个函数,将字符数组a中的全部字符复制到字符数组b中.不要使用strcpy函数.java主函数输入任意一个字符串,调该函数,复制出另一个字符串.将两个串输出.急求11... 编写一个函数,将字符数组a中的全部字符复制到字符数组b中. 不要使用strcpy函数. java 主函数输入任意一个字符串,调该函数,复制出另一个字符串.将两个串输出.
急求11
注意是JAVA..
展开
 我来答
百度网友fb1b1a7
2015-06-24
知道答主
回答量:27
采纳率:0%
帮助的人:11.1万
展开全部
  测试代码:
  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:我是测试字符串

  不知道这样符不符合你的意思,有问题在追问哈
zh857872
推荐于2017-11-27 · TA获得超过1415个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:303万
展开全部
程序如下:
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);
}
}

有问题欢迎提问,满意请采纳,谢谢!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式