2013/01/07

Flash: Alphabetの大文字小文字を区別する方法

Alphabetの大文字と小文字を区別する必要がある場合は、一度Unicodeにして判断する必要があります。Unicodeの97から122が小文字、65から90が大文字です。



var strWord:String = "HelLoWoRld";

for (var i = 0; i < strWord.length; i++)
{
var numCharCode:Number = strWord.charCodeAt(i);

if (numCharCode >= 97)
{
// Unicode a:97 to z:122
trace( String.fromCharCode(numCharCode) + "は小文字です。");
}
else
{
// Unicode A:65 to Z:90
trace( String.fromCharCode(numCharCode) + "は大文字です。");
}
}

結果はこんな感じ。
Hは大文字です。
eは小文字です。
 lは小文字です。
 Lは大文字です。
 oは小文字です。
 Wは大文字です。
 oは小文字です。
 Rは大文字です。
 lは小文字です。
 dは小文字です。


0 件のコメント:

コメントを投稿