nameybs1
266
2018-05-16 22:09:57
2
149

list나 배열에 있는 값을 하나하나 꺼내서 문자열과 섞고 마지막에 하나의 문자열로 만드려고 하는데요



String[] strArr = {"A","B","C","D"}

String str1 = "and"

String end = "."


for {

  if() {

  }

}


String result = "A and B and C and D."


이런식으로 만드려고 하는데요... 위에 반복문과 조건문을 사용하려고 하는데 도저히 어떻게 해야할지 API나 로직이 떠오르지가 않네요 ㅠㅠ...


뭔가 꽉 막힌 기분입니다... 


돠주세염 ㅠ 

0
0
  • 답변 2

  • 환이
    43
    2018-05-16 22:37:43 작성 2018-05-16 22:43:24 수정됨

    String[] strArr = {"A","B","C","D"}

    String str1 = "and"

    String end = ".

    String str = ""


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

      str += strArr [i];

      if(i==strArr.length ()) {

           str +=end;

      }else {

            str += " "+str1+" ";

      }

    }


    str을 result 로 바꾸면 되겟네요

    0
  • nameybs1
    266
    2018-05-16 23:51:43

    환이 // 감사합니다. 이렇게 간단한걸 리스트에 넣고 set으로 바꿔야하나 이런 고민까지 했는데 한방에 해결이 되네요 ㅠㅠ


    잘하고싶소만 // 출력에 and를 고정값으로 넣기보단 나중에 배열이 추가될때 유지보수를 위해 코드가 안변하도록 짜려고 했습니다. 그래도 답변 감사합니다!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.