ย ย
CheckNumber/ย _tempCharย /ย _theString / isNumber
ํจ์/char๋ฐฐ์ด/์ ๋ ฅ๋ฐ์stringย / ๋ณ๊ฒฝํ ์ํ๋ณ์
private bool CheckNumber(string _theString)
ย ย {
ย ย ย ย char[] _tempCharย =ย _theString.ToCharArray();
ย ย ย ย bool isNumber = true;
ย ย ย ย for (int i = 0; i <ย _tempChar.Length; i++)
ย ย ย ย {
ย ย ย ย ย ย Debug.Log(isNumber + "์ด๊ธฐ์ํ");
ย ย ย ย ย ย if (_tempChar[i] >= 48 &&ย _tempChar[i] <= 57)
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย Debug.Log("์กฐ๊ฑด๋ง์กฑ");
ย ย ย ย ย ย ย ย Debug.Log(isNumber + "์ค๊ฐ์ํ");
ย ย ย ย ย ย ย ย continue;
ย ย ย ย ย ย }
ย ย ย ย ย ย isNumber = false;
ย ย ย ย }
ย ย ย ย Debug.Log(isNumber + "๊ฒฐ๊ณผ์ํ");
ย ย ย ย return isNumber;
ย ย }
๋ฌธ์ ๋ฐฐ์ด์ ์ ๋์ฝ๋๋ก ์ซ์๊ฐ ์์ธ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํ๋ ์ฝ๋์ธ๋ฐ
์ด๊ธฐ์ํ๋ ์ค๊ฐ์ํ ๊น์ง๋ true๋ก ๋์ค๋๋ฐ
๊ฒฐ๊ณผ ์ํ๊ฐ ์๊พธย false๋ก ๋์ด
ํด๋น ์ฝ๋๊ฐ ์ฌ์ฉ๋ ํ๊ฒฝ์ด๋ ๋ค๋ฅธ๊ฑด
์๋ณธ์ ๋ ๊ฑฐ์ ํ ์คํธ์์ ์ฌ์ฉํ๊ณ
๋ด๊ฐ ์ฌ์ฉํ๊ณณ์ ํ ์คํธ๋ฅผ TMP ์ฌ์ฉํ ์ฐจ์ด๋ฐ์ ์๋๋ฐ ์ ์ด๋ฌ๋๊ฑธ๊น
์ค๊ฐ์ ์์ฌ์๋์ง๋ฅผ ์ฒดํฌํ๋๊ฑฐ๋ฉด ๊ทธ๋ฅ ์กฐ๊ฑด์ ๋ค์ด์ค๋ฉด return trueํ๋ฉด๋๋๊ฑฐ ์๋๋
ํ๊ณ ์ถ์๊ฒ ๋ฌธ์์ด ์ค๊ฐ์ ์ซ์๊ฐ ์๋์ง ์ฒดํฌํ๊ณ ์ถ์๊ฑฐ์ผ ๋ฌธ์์ด์ด ์ซ์ ๋ฌธ์์ด์ธ์ง ์ฒดํฌํ๊ณ ์ถ์๊ฑฐ์ผ?
๊ทธ๋ฌ๋๊น "12356"๊ฐ true๋ก ๋์ค๊ณ "15d343"๊ฐ์๊ฑด false๊ฐ ๋์ค๊ฒํ๊ณ ์ถ์๊ฑฐ์ง? ๊ทธ๋ผ c# ์ฐ๋๊ฑฐ๋ฉด ๊ทธ๋ฅ ๊ฑ int.tryparse์จ๋ผ.
๋ต์ ์ข ์๋ชปํ๊ฑฐ๊ฐ์์ ์ง์ ๋๋ฐ ์์์ ์ ๋ฌ์์คฌ๋ค ใณใณ
private bool CheckNumber(string _argString){ double tempDouble; return Double.TryParse(_argString, out tempDouble);}๋ก ๊ณ ์น๊ธด ํ๋๋ฐ๋ฌธ์ ๊ฐ ๊ทธ๋ฅ ๋๊ฐ์ด ์ผ์ด๋ฌ์๊ฒฐ๋ก ์ ์ผ๋ก InputField ์ ์ฌ์ฉํ ์ฝ๋์๋๋ฐ๋ฌธ์ ์ฌํญ์ TMP InputField ์์ ๋ ๊ฑฐ์๋ก ๋ฐ๊พธ๋๊น ํด๊ฒฐ๋จใ ใ ใ ใ ใ ใ