Fix: multiAlphabet (incompleted)

This commit is contained in:
2019-05-16 17:38:10 +09:00
parent 2d56ba14e0
commit 45ac1035a3
2 changed files with 180 additions and 16 deletions
+90
View File
@@ -91,6 +91,96 @@ StringUtil.getUnicodeAlphabetCount = function(text) {
return alphabetCount;
};
StringUtil.chosung = function(letter) {
var alphabets = StringUtil.toKoreanAlphabets(letter);
return alphabets[0];
}
StringUtil.jungsung = function(letter) {
var alphabets = StringUtil.toKoreanAlphabets(letter);
return alphabets[1];
}
StringUtil.jongsung = function(letter) {
if(!StringUtil.hasJongsung(letter))
return "";
var alphabets = StringUtil.toKoreanAlphabets(letter);
return alphabets[2];
}
StringUtil.isSameKoreanAlphabet = function(firstAlphabet, secondAlphabet) {
if(firstAlphabet == secondAlphabet)
return true;
return false;
};
StringUtil.isMultiLetterJungsung = function(alphabet) {
var cMultiJung = [ 'ㅘ', 'ㅙ', 'ㅚ', 'ㅝ', 'ㅞ', 'ㅟ', 'ㅢ' ];
for(var i = 0; i < cMultiJung.length; i++) {
if(cMultiJung[i] == alphabet)
return true;
}
return false;
};
StringUtil.getMultiLettersFromJongsung = function(alphabet) {
var multiJungsungList = new Object();
multiJungsungList['ㅘ'] = ['ㅗ', 'ㅏ'];
multiJungsungList['ㅙ'] = ['ㅗ', 'ㅐ'];
multiJungsungList['ㅚ'] = ['ㅗ', 'ㅣ'];
multiJungsungList['ㅝ'] = ['ㅜ', 'ㅓ'];
multiJungsungList['ㅞ'] = ['ㅜ', 'ㅔ'];
multiJungsungList['ㅢ'] = ['ㅡ', 'ㅣ'];
return multiJungsungList[alphabet];
};
StringUtil.isMultiLetterJongsung = function(alphabet) {
var cMultiJong = [ 'ㄲ', 'ㄳ', 'ㄵ', 'ㄶ', 'ㄺ', 'ㄻ', 'ㄼ', 'ㄽ', 'ㄾ', 'ㄿ', 'ㅀ', 'ㅄ', 'ㅆ' ];
for(var i = 0; i < cMultiJong.length; i++) {
if(cMultiJong[i] == alphabet)
return true;
}
return false;
};
StringUtil.getMultiLettersFromJongsung = function(alphabet) {
var multiJongsungList = new Object();
multiJongsungList['ㄲ'] = ['ㄱ', 'ㄱ'];
multiJongsungList['ㄳ'] = ['ㄱ', 'ㅅ'];
multiJongsungList['ㄵ'] = ['ㄴ', 'ㅈ'];
multiJongsungList['ㄶ'] = ['ㄴ', 'ㅎ'];
multiJongsungList['ㄺ'] = ['ㄹ', 'ㄱ'];
multiJongsungList['ㄻ'] = ['ㄹ', 'ㅁ'];
multiJongsungList['ㄼ'] = ['ㄹ', 'ㅂ'];
multiJongsungList['ㄽ'] = ['ㄹ', 'ㅅ'];
multiJongsungList['ㄾ'] = ['ㄹ', 'ㅌ'];
multiJongsungList['ㄿ'] = ['ㄹ', 'ㅍ'];
multiJongsungList['ㅀ'] = ['ㄹ', 'ㅎ'];
multiJongsungList['ㅄ'] = ['ㅂ', 'ㅅ'];
multiJongsungList['ㅆ'] = ['ㅅ', 'ㅅ'];
return multiJongsungList[alphabet];
}
StringUtil.hasJongsung = function(alphabet) {
var alphabets = StringUtil.toKoreanAlphabets(alphabet);
if(alphabets.length == 3)
return true;
return false;
};
StringUtil.isSameKoreanAlphabet = function(firstAlphabet, secondAlphabet) {
if(firstAlphabet == secondAlphabet)
return true;
return false;
};
StringUtil.getScoreUnit = function(playingAppID) {
if(playingAppID == 104)
return " 초";