메소드 정리

concat 자체 구현

이상욱1 2015. 5. 7. 00:33

public class Concatfunction {


public static void main(String[] args) {

String a="abcd";

String b="efghi";

String c=concatff(a, b);

System.out.println(c);

}

// 두개의 문자열을 붙이는것 

// 새로운 곳에 넣어야겠고 

// 

public static String concatf(String str , String str1){

String nstr=new String(str+str1);

System.out.println(nstr);

return nstr;

}

public static String concatff(String str , String str2){

if(str2 ==null){

return str;

}

char concat[]=new char[str.length()+ str2.length()];

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

if(i<str.length()){

concat[i]=str.charAt(i);

}

else if(i>=str.length()){

concat[i]=str2.charAt(i-str.length());

}

}

String result= new String(concat, 0 , concat.length);

return result;

}

}