다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.
"one4three5" -> "1435"
"1two3four5" -> "12345"
이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 주어집니다.
s가 의미하는 원래 숫자를 Console창에 출력하는 코드를 만들어보세요.
단, 숫자의 범위는 1 ~ 5 입니다.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ChangeText : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
string s = "one4three5";
// s에 one이 어디에 위치해 있는지
int index = s.IndexOf("one");
// s에 one이 있다면 (-1이 아니라면)
if (index != -1)
{
// one을 "1"로 바꾼다.
s = s.Replace("one", "1");
}
index = s.IndexOf("two");
if (index != -1) s = s.Replace("two", "2");
index = s.IndexOf("three");
if (index != -1) s = s.Replace("three", "3");
index = s.IndexOf("four");
if (index != -1) s = s.Replace("four", "4");
index = s.IndexOf("five");
if (index != -1) s = s.Replace("five", "5");
print(s);
}
// Update is called once per frame
void Update()
{
}
}
'공부 > Unity 기초' 카테고리의 다른 글
가운데 문자 가져오기 (0) | 2022.05.15 |
---|---|
문자열 나누기 (0) | 2022.05.13 |
콜라츠 추측 (0) | 2022.05.12 |
제곱근 판별 (0) | 2022.05.12 |
두 자연수 사이의 합 구하기 (0) | 2022.05.12 |