Skip to content

Latest commit

 

History

History
110 lines (84 loc) · 3.73 KB

README.md

File metadata and controls

110 lines (84 loc) · 3.73 KB

Eulrlega.cs

C# 에서 [을(를)]/[이(가)] 같이 받침에 따라 바뀌는 조사들을 쉽게 포맷팅 해주는 클래스 입니다. (유니티 포함)

준비

Eulrlega.cs 파일을 프로젝트 내에 추가하면 끝!

간단한 사용법

"포맷팅 될 문자열".FormatK(params) (Extension Method)

string.Format() 을 사용하듯이 사용하되, 문자열 내 파라미터의 뒤에 구분자를 넣어주면 됩니다.

구분자: .은(.는) / .이(.가) / .을(.를)

추가된 구분자: .과(.와) / .으로(.로) / .아(.야) / .이랑(.랑) / .이라(.라) / .이란(.란) / .이여(.여) / .이시여(.시여) / .으로써(.로써) / .으로부터(.로부터) / .이나마(.나마) / .이야말로(.야말로) / .이든지(.든지)

같은 종류의 두 가지 중에 편한 것을 사용하면 자동으로 변환합니다. (예: .은 == .는)

예시

기본

Debug.Log("{0}.은 {1}.이 {2}.를 {3}마리나 먹는걸 보았다.".FormatK("김기사", "피자", "치킨", 30));
=> 김기사는 피자가 치킨을 30마리나 먹는걸 보았다.
Debug.Log("{0}.은 {1}.이 {2}.를 {3}조각이나 먹는걸 보았다.".FormatK("김도적", "치킨", "피자", 10));
=> 김도적은 치킨이 피자를 10조각이나 먹는걸 보았다.

{0} 같은 파라미터는 구분자와 떨어져 있어도 됩니다.

Debug.Log("<color=#FFFF00>{0}</color>.을 획득하였습니다!".FormatK("브로드 소드"));
=> 브로드 소드를 획득하였습니다!

추가된 조사들

Debug.Log("{0}.과 {1}.과 {2}.은 체력을 올려준다.".FormatK("치킨", "피자", "햄버거"));
=> 치킨과 피자와 햄버거는 체력을 올려준다.
Debug.Log("{0}.로 오실래요? 아니면 {1}.로 오실래요?".FormatK("던전", "필드"));
=> 던전으로 오실래요? 아니면 필드로 오실래요?
Debug.Log("오늘은 {0}.랑 {1}.랑 놀아야지!".FormatK("김기사", "김도적"));
=> 오늘은 김기사랑 김도적이랑 놀아야지!
Debug.Log("{0}.야 뭐해? {1}.야 뭐해?".FormatK("김기사", "김도적"));
김기사야 뭐해? 김도적아 뭐해?
Debug.Log("{0}.이여 이 앞으로 나아가라!".FormatK("김기사"));
=> 김기사여 이 앞으로 나아!
Debug.Log("{0}.이라는 애랑 {1}.이라는 애를 들어본 적이 있니?".FormatK("김기사", "김도적"));
=> 김기사라는 애랑 김도적이라는 애를 들어본 적이 있니?
Debug.Log("{0}.이라는 애랑 {1}.이라는 애를 들어본 적이 있니?".FormatK("김기사", "김도적"));
=> 김기사라는 애랑 김도적이라는 애를 들어본 적이 있니?
Debug.Log("너에게 {0}.이란? 그리고 {1}.이란?".FormatK("치킨", "피자"));
=> 너에게 치킨이란? 그리고 피자란?
Debug.Log("{0}.으로부터 편지가 도착했습니다!".FormatK("운영자"));
=> 운영자로부터 편지 도착했습니다!
Debug.Log("{0}.로써 이 정도는 해줘야지".FormatK("도적"));
=> 도적으로써 이 정도는 해줘야지
Debug.Log("{0}.시여 빨리 제게 와주십시오!".FormatK("치느님"));
=> 치느님이시여 빨리 제게 와주십시오!
Debug.Log("{0}.이야말로 콜라와 잘 어울리지".FormatK("피자"));
=> 피자야말로 콜라와 잘 어울리지
Debug.Log("{0}.든지 {1}.든지 빨리 좀 시키자".FormatK("치킨", "피자"));
=> 치킨이든지 피자든지 빨리 좀 시키자

License

Eulrlega.cs is under MIT license. See the LICENSE file for more info.