νκ³ μΆμ κΈ°λ₯ : μΈν νλμ νΉμ ν λ λ¨μ΄λ§ μ μ μ μκ² νκΈ° ex) μ μλ νΉμ μ μμ΄λΌλ λ¨μ΄λ§ μ λ ₯ν μ μκ² νκΈ°
νμ¬ μλν΄λ³Έ λ°©λ² : regex.replace(λ§€κ°λ³μ, @"[μ μλ || μ μ]", "μ μλ || μ μ");
μ΄λ κ² ν΄λ΄€λλ° μλΌμ λ¬Όμ΄λ΄..
νΉμ μ΄κ±° μ΄λ»κ² ν΄μΌν¨? λ¨μ΄ μ λ ₯ μ νμ΄λΌκ³ κ²μλλ €λ΄λ λ¬Έμμ΄ μ ν νΉμλ¬Έμ μ ν μ΄λ°κ±°λ§ λ κ°μ§κ³
++
λ§κΈμ μ 보ν΄μ€ λ°©λ²λ€ μ΅λν ν΄λ΄λ λ΄ λ¨Έλ¦¬κ° λλΉ κ°μ§κ³ νλ€μ΄μ
κ·Έλ₯ λ§λ λ§μ²λΌ μμ μΈννλ μ²λΌ 보μ΄κ² νλ λ€λ₯Έ λ°©λ²μΌλ‘ ν΄κ²°νμ
μ΅μ’ μ μΌλ‘ JSON νμΌμμ κ°λ§ λ°λκ² νλ©΄λλκ±°λΌ κ΅¬μλΆν° λ€μ νλ€μμ κ°μν μμΌ°λ€..
μμ γ γ γ΄ γ γ γ γ΄ γ £ γ μ μ μΈνκ³€ μ λ ₯μ΄ μλκ² νλ€λκ±°μΌ?
γ γ κ·Έλ κ² νκ³ μΆμ
if( !(string.Equals(μ λ ₯λλ¬Έμμ΄,"μ μ") || string.Equals(μ λ ₯λλ¬Έμμ΄,"μ μλ") ) {return;}
μ΄ μ‘°κ±΄μ λ¨μ΄ μ λ ₯ μ체λ λλλ° μΉνλλκ² λΏμ΄μμ λλ λ¨μ΄ μ λ ₯ μμ²΄κ° μμ μλλ©΄ νλκ±Έ λ°λΌλλ° μ΄λ° κΈ°λ₯μ μλ μΆμ΄μ
ν€νλ λλ₯Όλλ§λ€ μμλ¨μλ‘ κ²μ¬νκ³ μΆμκ±°μΌ? InputField.OnValueChanged μ΄λ²€νΈλ¦¬μ€λμ΄μ©νκ³ . string ν΄λμ€μ StartsWith() ν¨μλ₯Ό μ¬μ©ν΄ν΄μ "μ μλ"μ΄λ κΈμκ° νμ¬κΉμ§μ λ ₯λ κΈμλ‘ μμνλμ§ κ²μ¬νκ³ μλλΌλ©΄ μΈννλ μ λ ₯κ°μ μ§μ. μλλ©΄ "μ μλ"μ΄λΌλ stringμ κ²°κ΅ char λ°°μ΄μΈκ±΄ μμ§? νμ¬κΉμ§ μ λ ₯ν ν μ€νΈνλ±μ λ¬Έμμ΄κ³Ό μ§μ λκΈμ λ¬Έμμ΄μ μΈλ±μ€λ§λ€ λΉκ΅ν΄μ μ‘°κΈλ§ λ¬λΌλ νμ¬ ν μ€νΈνλμ κ°μ λ€ μ§μ.
λ§ν΄μ€ λ°©λ²μ€ onvaluechangedλ regex.replaceμ ν¨κ» μ¬μ©νμλλ° μ΄κ±Έλ‘λ νλ€λλΌκ³ .. κ·Έλ¦¬κ³ κ·Έ λ°μκ±°λ μ λͺ¨λ₯΄λ λ°©λ²μΈλ° μλν΄λ³Όκ² μ μλ§
κ·Όλ° νκΈκ°μ 2λ°μ΄νΈ λ¬Έμλ λλ λͺ¨λ₯΄κ² λ€.
ν κ±°λ©΄ μμ±ν λ§κ³ μ λμ½λλ‘ ν΄λ΄₯
μλν΄λ΄€λλ° λ΄ λ¨Έλ¦¬κ° λΈλ¦°λ€..μ§μ§ μ’μ λ°©λ²μμ λ§λκ±° κ°μλ° μλκ² μ΄μ κ·Έλ₯ μμ£Ό μμ΄μ μΈ λ€λ₯Έ λ°©λ²μΌλ‘ μΌλ€.. μλ¬΄νΌ λ§κΈ μ§μ§ κ³ λ§κ³ μ΄ λ°©λ²μΌλ‘λ ꡬνν μ μκ² μ°μ΅ λ§μ΄ ν΄λ³Όκ² γ γ λκ°μ μ¬μ μμΌλ©΄ μ’κ² λ€ γ ..μ¬μλ λͺ°λΌμ μ¬κΈ°λ€κ° λ¬Όμ΄λ΄€λλ° μλλ€
onvaluechanged κ°μκ±Έλ‘ μλλ€κ³ ... κΈ°μ‘΄ μΈννλ ꡬνμ μλ IME μ λ¬Όλ €μκΈ° λλ¬Έμ μ€κ°μ μ λ ₯μ μνΉμ λͺ»ν¨ λ΄κ° λ°μ μ€νμ μ μ΄λ¨λλ°λ μΈλ°μλ μ§ κ³μνκ³ μλ€ γ κΉμ§ μΉκ³ κ°λ§μμ΄λ΄λΌ κ·Έ μ λ ₯μ΄ μ λν°λ‘ λμ΄κ°λ μκ°λ IME μμ 'μΉ' μ΄λΌκ³ κΈμ μμ±ν΄μ λ겨주기 μ μλ μ¨λ°Έλ₯체μΈμ§ μμ²΄κ° μμ νΈμΆμ΄ μλ¨ νκΈμ²΄κ³μ λͺ¨μ μΆκ°λ‘ μ λ ₯ν΄μ μμ ν κΈμ μμ±λκΈ° μ κΉμ§λ μ λν°λ‘ κ°μ΄ μμ μλ λΌκ°λ€
κ·ΈλΌ νκΈμμ© ν΄μΌμ§ λ .
μ λ κ² νλ €λ©΄ ννμ λΆμκΉμ§ ν΄μΌ λλ κ±° μλκΉ..
κ·Έλ κ² μ§..? regex.replaceμ κ΄ν λνλ¨ΌνΈ μ½μ΄λ΄λ νκ³κ° λλ ·νλ€..
μ λν°λ μλ IME ν΅ν΄μ μμ±λ λ¬Έμλ₯Ό λ°λ건λ°... IME μ λ ₯ μ€κ°μ μνΉμ ν΄μΌ λλ€κ³ ?
κ²λͺ¨μλ§ inputfield μ²λΌ 보μ΄λ 무μΈκ°λ₯Ό λκ° κ°λ°νλκ² λΉ λ¦ κΈ°μ‘΄ μΈννλλ‘λ ꡬν λΆκ°λ₯ν λ―
μ λ§κΈ λ¬μλ€κ³ μκ°νλλ° μλμλ€.. λ³Έλ¬Έ μμ νλ λ΄μ© 보λ€μνΌ λ€κ° λ§νλλ‘ μΈννλλ‘ κ΅¬ννκ² μλλΌ λ€λ₯Έ λ°©μμΌλ‘ ꡬννμ΄
μ견 κ³ λ§μ γ γ λ°μμ μ ν νλ€
μΌλ¨ μλ κΈ°μ€μΌλ‘ μ€λͺ νλλ° νκΈμ λ ₯ 체κ³κ° μλ λ§₯ μμ΄ν° λ±λ± OS λ³λ‘ λ€ λ€λ₯Έλ°.. κ± μ μ© λ²μΆμΌ ν€λ³΄λ λμ°λκ² λ«μ§ μ΄κ±°λ... λ΄κ° λ΄€μλ κΈ°νμ΄ μλͺ»λλ€