티스토리 뷰
https://zeddios.tistory.com/493
iOS ) 한글 분해와 조사 판별
안녕하세요 :) Zedd입니다. 요새 글을..잘 못쓰고 있는데 ㅎ 틈틈이 쓰고는 있긴한데 이게 마무리가 잘 안되네요 오늘 해보면 재밌을 것 같은게.. 생각나서 해보려고 합니댜 바로 “한글 분해와 조
zeddios.tistory.com
오늘의 글은 위 포스팅을 참고하여 만들어 졌음을 알려드립니다.
* 근데 왜 갑자기 한글 받침 유무를 판단해야 하나요?
- 우리 나라 말 중에 {을/를} 혹은 {이가/가},{이랑/랑} 처럼 뒤에 붙는 조사의 경우 앞 단어의 마지막 글자의 받침 유무에 따라 달라지기 때문에 알아두면 생각보다 편합니다.
즉 저희는 맨 마지막 글자만 알면 되는거죠.
// 받침이 있으면 true
func isLetterWithBase(text: String) -> Bool {
guard let textLast = text.last else {return false}
guard let uniText = UnicodeScalar(String(textLast))?.value else {return false}
let letterBase = (uniText - 0xac00) % 28
if(letterBase == 0 ){
return false
}else{
return true
}
}
- 위 함수에서 true 인 경우 : {을} , {이가} , {이랑} 등...
- 위 함수에서 false 인 경우 : {를} , {가} , {랑} 등...
이런 식으로 사용하시면 됩니다.
원리는 위 포스팅을 참고하시는 걸 추천 드립니다.
(굉장히 자세히 적어주셔서 이해하기 좋아요)
오늘도 파이팅입니다~
'iOS개발 > Swift 기본' 카테고리의 다른 글
swift UICollectionView 사이즈 지정시 주의 사항 (0) | 2023.09.08 |
---|---|
Swift 스크롤 뷰 페이저 (회전 뷰) 만들기 (Carousel View) (0) | 2023.09.05 |
swift 여백 클릭해서 창닫기 (0) | 2023.07.03 |
swift 현재 열린 UIViewController 전부 닫기 (0) | 2023.06.26 |
Swift Tag 모양 UI 만들기 (with UICollectionView 활용) (0) | 2023.06.21 |
댓글