문자 s가 주어질 때 띄어쓰기를 기준으로 단어를 분리해서 Console 창에 출력하는 코드를 만들어보세요.
예) s = "하이 헬로우 안녕하세요"; 이면
"하이" -> "헬로우" -> "안녕하세요" 순으로 Console 창에 출력
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DivideText : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
string s = "하이 헬로우 안녕하세요";
string answer = "";
int index = 0;
while (index != -1)
{
// 띄어쓰기 위치를 찾는다.
index = s.IndexOf(" ");
// 띄어쓰기가 없다면
if (index == -1)
{
print(s);
break;
}
else
{
// 0부터 길이 index만큼 자른 후 answer에 입력.
answer = s.Substring(0, index);
// index+1 부터 끝까지 자른 후 s에 덮어씌운다.
s = s.Substring(index + 1);
// 정답을 출력
print(answer);
}
}
}
// Update is called once per frame
void Update()
{
}
}
'공부 > Unity 기초' 카테고리의 다른 글
2D 슈팅 - 1 / 사용자 입력 제어 및 오브젝트 이동 처리 (0) | 2022.05.15 |
---|---|
가운데 문자 가져오기 (0) | 2022.05.15 |
영단어 숫자 바꾸기 (0) | 2022.05.12 |
콜라츠 추측 (0) | 2022.05.12 |
제곱근 판별 (0) | 2022.05.12 |